Вам нужно установить некоторые переменные, прежде чем Java сможет что-либо делать в системе.Вот почему некоторые люди создают командные файлы для запуска своих программ на Java без изменения системных переменных.
Но обычно это происходит потому, что вы не установили CLASSPATH .
Например, вот что может или не может работать:
set JAVA_HOME=C:\jdk1.5.0_06
set PATH=C:\jdk1.5.0_06\bin;C:\Windows;C:\Windows\System32
set CLASSPATH=.
java -jar myprogram.jar
Или попробуйте эту команду:
java -jar myprogram.jar -classpath .