(Это ответ поцелуя.)
Допустим, у вас есть несколько файлов .java в текущем каталоге:
$ ls -1 *.java
javaFileName1.java
javaFileName2.java
Допустим, у каждого из них есть метод main()
(так что они программы, а не библиотеки), затем для их компиляции выполните:
javac *.java -d .
При этом будет создано столько подпапок, сколько «пакетов» связаны с файлами .java. В моем случае все java-файлы внутри одного и того же имени пакета packageName
, поэтому с таким именем была сгенерирована только одна папка, поэтому для выполнения каждого из них:
java -cp . packageName.javaFileName1
java -cp . packageName.javaFileName2