2013-03-06 95 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上面的bin是Java这个词的唯一标志。现在我的用户环境变量中有我的Java bin。我是否需要在系统环境变量中使用它?

谢谢。

+1

添加您的PATH和CLASSPATH环境变量的问题。 – Perception 2013-03-06 01:24:44

+0

我面临同样的问题 - ,不知道是否你已经理解了它...... – user1028741 2013-09-02 16:00:29

回答

1

你的道路是错误的,或者它包含一个bin目录从过时的或大部分卸载JDK,或者您的CLASSPATH指向过时的JDK,也可能是JRE。如果后者中的任何一个从PATH或CLASSPATH中删除该元素。

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

除''之外不需要CLASSPATH设置。就Java本身而言。

+0

我刚刚更新了我的JDK,它仍然给了错误。我还添加了PATH环境变量的路径。它出现在我输入'echo%PATH%'的时候,但是我必须cd到该文件夹​​才能使错误不起作用。 – Ajay 2014-01-06 01:11:51

+0

尽管如此,我回答后的部分仍然是真实的。删除引用无效JDK的部分。 – EJP 2014-01-06 01:12:46

+0

我现在在我的'PATH'中只有1个路径,它有任何链接到java文件夹,它仍然不会工作。 – Ajay 2014-01-06 01:33:26

相关问题