web-dev-qa-db-ja.com

タイプ文字列は表示されません

jdk-11、Eclipse Photon 18-9、windows 7、エラーのないアプリケーションがJava6からJava8に移植されました。Eclipseでjdk-11をどこまで使用できるか試してみてください。
Java_HOMEはjdk-11を指します。 Eclipseが始まります!しかし、その後、物事は奇妙になります。 Javaビルドパスをjdk-11に設定することができます。しかし、クラスパスの下に強制されたとしても、jreは自分自身をモジュールパスに変更します!コンパイラのコンプライアンスレベルは、Java10まで設定できます。プロジェクトファセットの下で選択できるJavaの最高バージョンは9です! Javaのコンプライアンスレベルが9に低下しない場合、Javaバージョンの不一致が通知されます! Eclipseでビルドすると、100のケースで前述の誤ったエラーが生成されます。ただし、maven、source、およびtargetをJava 11に設定してコンパイルすると、jee 8用にコンパイルしても、パッケージのビルドは正常に終了します。とにかく、Java8に戻ります。結論1年後に新しいJavaバージョンがリリースされましたが、それでもそれらを使用することはできません。非常に奇妙な。

5
juerg

非表示のタイプを明示的にインポートすることで、問題を修正できました。

import Java.lang.Integer;

注:その前に私は

> Menu > Project > Clean

うまくいったようです。ただし、その修正は一時的なものにすぎません。

0
Soundbytes