Я имею следующую структуру папок:Compile JAVA через JAVAC с классами
Моя рабочую область/Java и "проект", как это:
- de
- vfh
- gp1
- bib
- Console.class
- Console.java
- app
- MyFile.java
- MyFile.class
Так что, когда я делаю:
cd ~/Desktop/java
javac -classpath "." de/vfh/gp1/app/MyFile.java
cd ~/Desktop/java/de/vfg/app/
java MyFile
команда Javac работает хорошо, но команда Java не удается, и я получаю:
java.lang.NoClassDefFoundError: de/vfh/gp1/bib/Console
Любые идеи о том, как должен выглядеть мой classpath?
Что такое упаковка? Вам нужно скомпилировать и запустить в корневой структуре пакета для "." Работать. – duffymo