2013-03-06 94 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

相關問題