[英]How to install oracle jdk11 in Alpine linux docker image?
[英]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.