2013-03-06 5 views
0

По какой-то причине, почему я стараюсь любая команда, включая только jarsigner это дает мне следующую ошибку:Почему мой jarsigner не работает?

Error: Could not find or load main class sun.security.tools.JarSigner 

Есть ли у меня неправильная версия Java? Я повторно установил Java много раз и пробовал 64-битные и 32-разрядные версии. У меня есть самая новая версия Java JDK (Java 7 update 45) на Windows 7. Кроме того, моя javac команда дает мне подобную ошибку:

Error: Could not find or load main class com.sun.tools.javac.Main 

Но моя java команда не делает.

Мой PATH включает в себя java jdk bin C:\Program Files\Java\jdk1.7.0_45\bin, мне нужно что-нибудь еще? Мой CLASSPATH - .;C:\Program Files (x86)\Java\jre7\lib\ext\QTJava.zip, и я попытался сменить его на ., но это тоже не сработало. Я также попытался установить переменную на Path вместо PATH, но та же ошибка появилась. Я неоднократно искал в своей переменной окружения PATH, и нет никаких признаков слова Java. Бункер выше для моего PATH является единственным признаком слова Java. Прямо сейчас у меня есть бит Java в переменных моей пользовательской среды. Нужно ли мне это в переменных среды системы?

Спасибо.

+1

Добавьте переменные окружения PATH и CLASSPATH к вопросу. – Perception

+0

Я столкнулся с той же проблемой - и задаюсь вопросом, поняли ли вы это ... – user1028741

ответ

1

Ваш PATH неверен или содержит каталог bin из устаревшего или в значительной степени удаленной JDK, или ваш CLASSPATH указывает на устаревший JDK или, возможно, JRE. Если любой из последних, удалите этот элемент из PATH или CLASSPATH.

What do I actually need for the CLASSPATH if I need anything.

Нет необходимости в настройке CLASSPATH, отличной от '.' что касается самой Java.

+0

Я только что обновил свой JDK, и он все еще дал ошибку. Я также добавил путь к переменной varalble среды PATH. Он появляется, когда я набираю 'echo% PATH%', но мне нужно записать cd в папку, чтобы ошибка не работала. – Ajay

+0

Тем не менее, часть после запятой в моем ответе по-прежнему верна. Удалите часть, которая относится к мертвому JDK. – EJP

+0

У меня теперь есть только 1 путь в моей 'PATH', который имеет любую ссылку на папку java и все равно не будет работать. – Ajay

Смежные вопросы