Итак, я хотел бы установить системные переменные PATH и CLASSPATH, чтобы я мог использовать команды javac и java в командной строке. Я могу просто скомпилировать и запустить Java-программы в Eclipse, но я также хотел бы иметь возможность запускать их через командную строку.
Здесь я установил Java:
C:\Program Files (x86)\Java
jdk1.6.0_20
jre6
И здесь Eclipse хранит мои Java-проекты:
D:\java-projects
HelloWorld
bin
HelloWorld.class
src
HelloWorld.java
Я настроил переменные PATH и CLASSPATH так:
PATH: C:\Program Files (x86)\Java\jdk1.6.0_20\bin
CLASSPATH: D:\java-projects
Но это не работает. Когда я пишу:
java HelloWorld
Или:
java HelloWorld.class
Я получаю сообщение об ошибке:
Exception in thread “main” java.lang.NoClassDefFoundError: HelloWorld
Ошибка длиннее, это только первая строка.
Как я могу это исправить? В основном меня интересует возможность запуска скомпилированных программ .class из командной строки, я могу делать компиляцию в eclipse.