How to compile multiple class files in Java on LINUX shell?

Hello I am on campus trying to compile a simple binary tree program .. our campus only has shell and I am using Linux over eclipse..

I have 2 class files in my current directory bintree.java and treetest.java

javac bintree.java treetest.java

this code creates multiple classes but what is my next step? ive searched everywhere theres not a lot of info on java Linux shell. thank you

Answers


If all of the java files you need to compile are in your directory you can

javac *.java 

And then

java NameOfClassWithMainMethod

Otherwise if you want to learn to work without an IDE I would suggest learning to use Maven or Gradle. They will abstract away a lot of the tedium of compiling a project, and if become a pro dev you'll need to know at least Maven anyway.


$ find -name "*.java" > sources.txt
$ javac @sources.txt

You might look at http://www.dummies.com/how-to/content/how-to-use-the-javac-command.html

When you run javac xxx.java xxy.java xxz.java you should get several .class files as a result. Is your problem really with running the javac or getting the resultant classes to run your program?

If so you may want to look here at another stackoverflow questin

Basically use java -cp classname for the class that has your "static Main()" in it


Need Your Help

Javascript / Chrome - How to copy an object from the webkit inspector as code

javascript jquery google-chrome object webkit

I am doing a console.log statement in my javascript in order to log a javascript object. I'm wondering if there's a way, once that's done - to copy that object as javascript code. What I'm trying t...

script to read a file with IP addresses and login

linux bash shell unix

I have a file named "host.txt" with listing IP addresses of two systems.