私の現在の仕事は、特定のJavaプロジェクトをJava(JRE)バージョン6からバージョン9に確実に実行することです.Mavenでこれを行う方法はありますか?Maven:クロスJavaバージョンの互換性を確保する
私はmaven-compilter-pluginを設定するのがその一部だと思います。
<source>1.6</source>
これ以上のバージョンの機能を使用しないようにするにはどうすればよいですか?そして、<target>
はどうですか?
Mavenを実行するJavaバージョンは? Java 9?
animal-sniffer-maven-pluginも面白そうですが、ここにどのように適合するかはわかりません。 Java 6は実際には最小のAPIではないため、AFAIKにはJava 9にはないクラスがいくつかあります(たとえばsunやcom.sunパッケージからのもの)。
他に何がありますか?誰もこれを既に済ませていますか?
参照:http://stackoverflow.com/questions/36583118/is-maven-ready-for-jdk9 – ZhekaKozlov
'com.sun'パッケージはAPIの一部ではありません。アプリケーションによって使用されるべきではありません。 –
これは私のアプリケーションではありません。私はプロジェクトでこれらのcom.sunクラスを使用しなかった、他の誰かが何年も前にした。私はおそらくそれらを見つけて置き換えるものです。 – mbee