問題タブ [adoptopenjdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
security - AdoptOpenJDK は openjfx (javafx) に潜在的な安全性の問題があることを示唆していますが、これは正しいですか?
下部近くの AdoptOpenJDKのFAQ セクションでは、JavaFX のパッチ適用が遅いため、(潜在的な) 安全性の問題があることを示唆しています。それは正しいステートメントですか、それとも javafx GUI で Java アプリケーションを作成しても問題ありませんか?
新しい (長期商用分散) プロジェクトを開始する必要がありますが、このかなり否定的なコメントのために、javaFX を選択するかどうかはわかりません。
この質問が意見を引き起こす可能性があることは承知していますが、それは私の意図ではありません。私は JavaFX と Swing の両方が好きで、これらのツールがどちらも優れていることを思い出すのに助けは必要ありません! この記事の安全性が心配です。
java - 最新の AdoptOpenJDK は Java 8 Maven プロジェクトをコンパイルできません
私は 10 年間 Java を開発しておらず、Java 8 の機能で書かれたプラグイン プロジェクトをすばやくコンパイルする必要がありました。最新の JDK (AdoptOpenJDK 16)をダウンロードし、MacOS 開発マシンにインストールしました。
プロジェクトの POM ファイルを見ると、次の 2 つの設定が見つかりました。
これらの設定により、コードが Java 8 機能を使用して記述され、コンパイルされたクラスが 1.8 JVM と互換性を持つ必要があることがコンパイラーに通知されることを確認してください。
開発者の指示に従いましたが、エラーが発生しました:
最初のビルド時に、次のエラーによりビルドが停止します。
同様の人々が他のプロジェクトで同じ問題に遭遇しました。最終的に、Maven Enforcerをスキップしてこのエラーを回避するよう提案された回避策を使用しました。
再構築すると、プロジェクトが失敗し、さまざまなファイルで約 90 のコンパイル エラーが発生します。メッセージは次のようになります。
これにより、同様のエラーが発生したこのSOの質問にたどり着きました...しかし、良い答えはありませんでした。
このプロジェクトをビルドするにはどうすればよいですか?