簡體   English   中英

我無法使DrJava更新到Java SE 7

[英]I Can't Manage to Get DrJava to Update to Java SE 7

我知道這個問題乏味而無聊,但是我無處可去。 劇烈的哭泣

我已經下載了Java的第七版,特別是1.7.0_25,並且可以從命令行或從Eclipse或Netbeans正常運行。 但是,當我運行DrJava時,它的作用就像沒有編譯器一樣。 而且我無法使其手動運行,因為a)我找不到classes.jar文件,b)找不到DrJava的配置文件,最重要的是c)我絲毫不知道我在做什么。我在做。

這是Finder中的jdk的屏幕截圖:

在此處輸入圖片說明

我最新的JDK,已通過Terminal驗證:

在此處輸入圖片說明

版本7編譯器不會在DrJava中顯示:

在此處輸入圖片說明

這是首選項中的樣子:

在此處輸入圖片說明

至於為什么我不只是使用Eclipse或Netbeans ...好吧,我喜歡DrJava的簡單性,直到我知道如何充分操縱更高級的IDE(並擺脫令人討厭的自動填充功能),我我將堅持簡單易行,並專注於實際編碼。 另外,我想知道為什么這行不通,因為我討厭不知道事情如何進行。 (而且我在那個部門任重道遠。)

您正在使用哪個版本的DrJava? 只有最新的穩定版本(drjava-stable-20120818-r5686)可以識別Java 7編譯器。

DrJava以編程方式(通過執行方法調用)調用Java編譯器,並且僅識別可以確認與執行DrJava IDE的Java版本兼容的編譯器。 較舊的穩定版DrJava不會加載Java 7編譯器,原因是找不到它們,或者是因為它們確定與該版本的DrJava發布時存在的最新Java版本不兼容。

DrJava加載並執行從DrJava編譯的類(以及現有的類文件)。 對於由比執行JVM更高的Java版本編譯的類文件,此過程將失敗(生成錯誤消息)。 Java是向后兼容的(傳統類文件通常在較新的JVM上運行),但並非相反。 較新版本的類文件已基於Java核心庫的較新(擴展)版本進行了編譯,而該Java核心庫在執行的JVM中不可用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM