/ / Jak skompilować wiele plików klas w Javie na powłoce LINUX? - java, linux, klasa, powłoka

Jak skompilować wiele plików klas w Javie na powłoce LINUX? - java, linux, klasa, powłoka

Witam na kampusie próbuję skompilować prosty program drzewa binarnego. Nasz kampus ma tylko powłokę i używam Linuksa zamiast Zaćmienia.

Mam 2 pliki klasy w moim bieżącym katalogu bintree.java i treetest.java

javac bintree.java treetest.java

ten kod tworzy wiele klas, ale jaki jest mój następny krok? Szukałem wszędzie tam, gdzie nie ma zbyt wielu informacji o java Linux shell. Dziękuję Ci

Odpowiedzi:

6 dla odpowiedzi № 1

Jeśli wszystkie pliki Java, które należy skompilować, znajdują się w katalogu, możesz

javac *.java

I wtedy

java NameOfClassWithMainMethod

W przeciwnym razie, jeśli chcesz nauczyć się pracować bez IDE, proponuję nauczyć się używać Maven lub Gradle. Zbędną część nudy kompilacji projektu, a jeśli zostaniesz pro dev, i tak będziesz musiał przynajmniej znać Mavena.


2 dla odpowiedzi nr 2
$ find -name "*.java" > sources.txt
$ javac @sources.txt

0 dla odpowiedzi № 3

Możesz na to patrzeć http://www.dummies.com/how-to/content/how-to-use-the-javac-command.html

Kiedy uciekasz javac xxx.java xxy.java xxz.java w rezultacie powinieneś otrzymać kilka plików .class. Czy Twój problem polega na uruchomieniu javaca lub uzyskaniu wynikowych klas w celu uruchomienia programu?

Jeśli tak, możesz spojrzeć tutaj na inną Stackoverflow Questin

Zasadniczo używaj nazwy klasy java -cp dla klasy, która ma w sobie "static Main ()"