簡體   English   中英

如何將 AdoptOpenJDK 8 和 11 與 Oracle JDK 8 並行安裝並與 Eclipse 一起使用

[英]How to install AdoptOpenJDK 8 and 11 parallel to Oracle JDK 8 and use both with Eclipse

我正在嘗試將 Java 更新到版本 11,但由於許可證的原因不想使用 Oracles JDK。 因此,我也想安裝和使用 AdoptOpenJDK 8。 我的操作系統是 Windows 10。

我已經嘗試在不覆蓋任何設置的情況下安裝 AdoptOpenJDK 11,因為我希望其他 java 程序仍然使用 Oracles JRE 8 運行。我將 AdoptOpenJDK 安裝文件夾添加到 eclipse 中已安裝的 JRE 中,當我運行一些測試代碼時,“ java.version" 設置為 11.0.7,但是在嘗試新的 'var' 功能時,Eclipse 說'var' is not allowed here 我將編譯器合規級別更改為 11 並更新為 Eclipse 版本 2020-03 (4.15.0),但它仍然無法正常工作。
然后我重新安裝了 AdoptOpenJDK 11 並讓安裝程序更改所有設置,但它仍然無法正常工作。

如何在我的系統上安裝與 OracleJDK 8 並行的 AdoptOpenJDK 8 和 11,並在 Eclipse 中設置每個項目使用哪一個?

編輯:好的,它現在可以工作了,顯然我只是不明白如何正確使用'var'。 盡管如此,還是感謝您的幫助。

錯誤消息'var' is not allowed here表示您使用的是 Java 10 或更高版本,但var在您不能使用的代碼中某處使用。 否則,對於低於 10 的編譯器合規級別,您會得到var cannot be resolved to a type

例子:

class Sample {

    var s = ""; // 'var' is not allowed here

    var foo() { // 'var' is not allowed here
        // ...
    }

    void foo(var x) { // 'var' is not allowed here
        // ...

        var s = ""; // okay

    }

}

暫無
暫無

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

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