[英]The Type String is not visible
jdk-11、Eclipse Photon 18-9、windows 7、無錯誤應用程序從 java 6 移植到 java 8。只是嘗試 jdk-11 與 Eclipse 一起使用的程度。
JAVA_HOME 指向 jdk-11。 日食開始! 但后來事情變得奇怪了。 可以將 Java Build Path 設置為 jdk-11。 但即使被迫在 Classpath 下,jre 也會將自身更改為 Modulepath! 編譯器合規級別可以設置到Java 10! 在項目 Facets 下,可以選擇的 java 最高版本是 9! 如果 Java 的合規性級別沒有降低到 9,則會發出 Java 版本不匹配的信號! 使用 Eclipse 構建會在 100 種情況下生成上述錯誤錯誤! 但是,使用 maven、源代碼和目標設置為 java 11 進行編譯,即使為 jee 8 編譯,包構建也會成功終止。誰知道更多? 無論如何,我將切換回 Java 8。結論在新 Java 版本推出一年后,仍然無法使用它們! 很奇怪。
我剛剛遇到了同樣的問題,我為修復它所做的只是剪切了那段代碼並將其粘貼回,然后它就可以像預期的那樣工作。 它可能是由編譯器中的一個小錯誤引起的。 它難倒了我大約一個小時,但我明白了! 否則,如果您右鍵單擊項目文件夾並轉到屬性,然后編譯器,您可以將合規性級別更改為 11。這樣可以防止錯誤再次出現。
我能夠通過顯式導入隱藏類型來解決這個問題:
import java.lang.Integer;
注意:在此之前我嘗試過
> Menu > Project > Clean
這似乎有效。 然而,這種修復只是暫時的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.