2009-12-12 29 views
2

在我的一個問題中,有人說我必須確保我沒有使用編譯器1.6和1.5運行時當我想執行或調試我的程序,但我不知道如何檢查編譯器和運行時在NetBeans中,我是NetBeans的初學者。如何在NetBeans中檢查編譯器和運行時?

我的問題是: **調試我的項目,結果是:

調試:有沒有文件對象爲C:\ Program Files文件\的Java \ jdk1.6.0_02 \ JRE \ LIB \ sunrsasign.jar

有沒有文件對象爲C:\ Program Files文件\的Java \ jdk1.6.0_02 \ jre的\類**

我應該怎麼辦?

,他回答說:你必須確保你的時候,你要執行或調試程序

回答

6

下面是我用它來了解我的建築環境中的所有內容(從未感到過溫與Eclipse):

import static java.lang.System.out; 

public class Zeug { 
    static String[] opts = new String[] { "java.version", "java.vendor", 
      "java.vendor.url", "java.home", "java.vm.specification.version", 
      "java.vm.specification.vendor", "java.vm.specification.name", 
      "java.vm.version", "java.vm.vendor", "java.vm.name", 
      "java.specification.version", "java.specification.vendor", 
      "java.specification.name", "java.class.version", "java.class.path", 
      "java.library.path", "java.io.tmpdir", "java.compiler", 
      "java.ext.dirs", "os.name", "os.arch", "os.version", 
      "file.separator", "path.separator", "line.separator", "user.name", 
      "user.home", "user.dir" }; 

    public static void main(String[] args) { 
     for(String o : opts) { 
      out.println(o + ": " + System.getProperty(o)); 
     } 
    } 
} 
+0

非常感謝,[:-)] – Johanna

2

您可以設置Java版本在項目屬性中使用(不使用編譯器1.6和1.5運行時右鍵點擊該項目)。

編輯:看到您的具體錯誤信息後:這似乎是一個更深層次的問題。出於某種原因,Netbeans正在尋找一個文件sunrsasign.jar,它通常不是JDK的一部分。在Google上查找文件名錶示它是加密擴展的一部分,但是現在似乎已經集成到了JDK中。所以JAR不再需要了。

我不知道它是Netbeans(你使用的是最新版本嗎?)還是你的應用程序錯誤地尋找已集成到JDK庫itselt中的JAR。

+0

我只知道,我的JDK是1.6,我不知道任何事情也我是初學者你能解釋一下嗎?爲了解決這個問題。 – Johanna

3

進入工具 - > Java平臺,你應該看到你正在使用列出的JDK 。我使用的是java-6-sun-1.6.0.16,它的確有你需要的jar文件。

從Sun下載最新的JDK。轉到工具 - > Java平臺,然後單擊添加平臺。導航到安裝最新JDK的位置,將其命名爲JDK 1.6.0.16或其他任何有意義的內容,然後單擊完成。右鍵單擊項目的頂層,然後單擊屬性。在彈出窗口的頂部將Java平臺更改爲您剛剛添加的平臺,然後單擊確定。那時,你編譯時不應該遇到你目前的問題。

JDK Download Link