Обычной практикой является добавление корня пакета в путь к классам.
Если вы уже в корне пакета, используйте -cp .
.Например,
cd /path/to/all/packages
javac -cp . packageName/Main.java
Если вы также хотите включить файлы JAR, используйте ;
(или в * nix, :
) в качестве разделителя пути к classpath:
javac -cp .;lib/file.jar packageName/Main.java
Чтобы сэкономить время при повторении всех команд оболочки, используйте файл .bat
(или * nix a .sh
).Или просто IDE, если вы уже знакомы с java / javac и т. Д.