Good question :) Actually, there is a not very well known yet "hack" (I talked about it a bit on ApacheCon this year) - to run a pure Java paragraph in Apache Zeppelin - you can just use `%beam` interpreter!
Beam interpreter uses Beam Java API, so you can leverage it i.e to run WEKA machine learning library (pure Java) in Zeppelin as below ``` %beam import java.io.BufferedReader; import java.io.FileReader; import weka.classifiers.Classifier; import weka.classifiers.lazy.IBk; import weka.core.Instance; import weka.core.Instances; import weka.core.Instances; public class KNN { public static void main(String[] args) throws Exception { BufferedReader datafile = new BufferedReader(new FileReader("/home/ubuntu/ads-weka.txt")); Instances data = new Instances(datafile); data.setClassIndex(data.numAttributes() - 1); //do not use first and second Instance first = data.instance(2); Instance second = data.instance(3); data.delete(2); data.delete(3); Classifier ibk = new IBk(); ibk.buildClassifier(data); double class1 = ibk.classifyInstance(first); double class2 = ibk.classifyInstance(second); System.out.println("first: " + class1 + "\nsecond: " + class2); } } ``` It will compile the code the classes and execute it. You just need to remember to build Zeppelin with `-Pbeam` (may be can be added to the release convenience binary as well?) -- Alex On Sun, Nov 20, 2016 at 11:42 AM, DuyHai Doan <doanduy...@gmail.com> wrote: > Or wait for Java9, there will be a REPL for Java > > On Sun, Nov 20, 2016 at 11:40 AM, Felix Cheung <felixcheun...@hotmail.com> > wrote: > >> I think you will need to convert Java code into Scala syntax? But Scala >> can call into Java libraries and so on. >> >> I don't think we have an interpreter for Java since it does not come with >> a REPL until Java 9? >> >> >> ------------------------------ >> *From:* Abhisar Mohapatra <abhisar.mohapa...@inmobi.com> >> *Sent:* Thursday, November 17, 2016 9:23:24 AM >> *To:* users@zeppelin.apache.org; Muhammad Rezaul Karim >> *Subject:* Re: Is it possible to run Java code on Zeppelin Notebook? >> >> Yes it will. I guess there are some implementations too >> >> On Thu, Nov 17, 2016 at 10:41 PM, Muhammad Rezaul Karim < >> reza_cse...@yahoo.com> wrote: >> >>> Hi All, >>> >>> I am a new user of Zeppelin and got to know that Apache Zeppelin is >>> using Spark as the backend interpreter. >>> >>> Till date, I have run some codes written in Scala on the Zeppelin >>> notebook. However, I am pretty familiar with writing Spark application >>> using Java. >>> Now my question: is it possible to run Java code on Zeppelin Notebook? >>> >>> >>> >>> Thanks and Regards, >>> --------------------------------- >>> *Md. Rezaul Karim* >>> PhD Researcher, Insight Centre for Data Analytics >>> National University of Ireland Galway >>> *E-mail:* rezaul.ka...@insight-centre.org >>> <donal.carr...@insight-centre.org> >>> *Web*: www.insight-centre.org >>> *Phone:* +353892311519 >>> >> >> >> _____________________________________________________________ >> The information contained in this communication is intended solely for >> the use of the individual or entity to whom it is addressed and others >> authorized to receive it. It may contain confidential or legally privileged >> information. If you are not the intended recipient you are hereby notified >> that any disclosure, copying, distribution or taking any action in reliance >> on the contents of this information is strictly prohibited and may be >> unlawful. If you have received this communication in error, please notify >> us immediately by responding to this email and then delete it from your >> system. The firm is neither liable for the proper and complete transmission >> of the information contained in this communication nor for any delay in its >> receipt. >> > >