問題タブ [module-path]
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.
java - Java 11 への移行: Eclipse でのクラスパスとモジュール パスの競合を解決するのに助けが必要です
Java 8 から Java 11 への大規模なプロジェクト (Eclispe SWT、1 つのプロジェクトとしてまとめられた多くのプラグイン) の移行を支援しています。
javax.xml.stream の import ステートメントに問題がありました。
Eclipse (バージョン: 2019-06 (4.12.0) ) の import ステートメントにカーソルを合わせると、このエラー メッセージが表示されます。
これをグーグルで調べてみると、新しいモジュールパスとクラスパスの両方に javax.xml がリストされている可能性があるようです。
問題のあるプロジェクトの最上位ノードに移動し、右クリックして、ビルドパスに移動し、ビルドパスとモジュールの依存関係を構成し、「javax.xml」を選択して削除しました。
これにより、自動的に 8 つのコンパイラ エラーがなくなりましたが、2 つの新しいエラーが発生しました。
モジュールリストにjava.desktopを含めることでそれを修正しましたが、元の8つのエラーが戻ってきました。
モジュールまたはクラスパスのすべてをやり直す立場にはありません。最後の競合を修正するためだけです (java.awt.geom.Rectangle2D のクラス ファイルが見つかりません)。
これ以上のものを壊さずにそれを解決する方法はありますか?
更新: BUILD PATH ダイアログのスクリーン ショット
編集:
Ctrl Shift T を使用して型エディターを開き、その名前を検索して、冗長な jar を見つけました。
eclipse - Java がパスのブートストラップに失敗しました、Eclipse、jdk-13
JavaFX プロジェクトを JRE 13 と互換性があるように更新しようとしています (これまでは JRE 1.8 を使用するように設定されていました)。Macを使用して、Eclipse 2020-03で開発しています。
私が対処しなければならなかった最初の大きな問題は、JDK 1.8 に含まれている JavaFX ライブラリから、JavaFX (14) を JDK 13 の外部パッケージとしてインポートする必要があることへの移行です。
2 番目の問題は、クラスパスの使用からモジュールパスの使用への移行です。私はモジュールパスを初めて使用するので、それについて私が言うことは意味をなさないかもしれませんが、現在の私の現在の設定は次のとおりです。
最後に、すべてのコンパイラ エラーがなくなりました (分割パッケージがないように、ダウンロードした外部 .jar ファイルの一部を再コンパイルする必要がありました) が、アプリケーション クラスをビルドして実行しても何も起こりません。
Mac システム コンソールを確認すると、以下の出力はアプリが起動しない理由を参照しているようですが、JDK パスを確認し、参照されているjava
実行可能ファイルが存在することを確認しました。
ここで何が起きてるの?私のプロジェクト構成に関する詳細情報が必要な場合は、コメントしてください。詳細を追加できます。
javafx - 新しい javafx プロジェクトを作成するたびに vm 引数を追加しないようにするにはどうすればよいですか?
e(fx)clipse プラグインとシーンビルダーを使用して、STS(4.6.1) で javafx プロジェクトを作成しています。
新しいプロジェクトを作成するたびに、実行構成に VM 引数を追加する必要があります。
そうしないと、プログラムは次のエラーメッセージで終了します
イライラするすべてのjavafxプロジェクトに対してこれを行う必要があります。
これを一度だけ追加する方法はありますか?
ありがとう