0

「File::New Project::maven::JavaFx Application」で生成された「mavenproject1」プロジェクトを実行しています。Netbeans 7.4を搭載したWindows 7でJava 7および8を使用しています。Java 7 を使用しているときに、ソース コード エディターで JavaFX パッケージを見つける際に問題が発生しました。Java 8 を使用することで問題は解決しましたが、Java 7 および 8 を使用しているときに、ブート クラスパスでバグのように見えるものを発見しました。

「mavenproject1」に関連するソース コードのブート クラスパスに、ターゲット JVM を変更しても変更されない静的な最初のエントリがあることに気付きました。jfxrt.jar をこの静的ディレクトリに配置すると、エディターと Maven プロジェクトが JavaFX パッケージ (Java 7 を使用) を検出し、エラーなしでプロジェクトをビルドして実行できます。このエントリがどこから来たのか知りたいですか?これは NB バグですか、それとも私が設定して忘れていたプロジェクト パラメータに対応していますか? 以下は、Java 7 および 8 を使用したソース ファイルからのブート クラスパスの部分的なリストです。

C:\Program Files\Java\jdk1.7.0\jre\lib\jfxrt.jar; <-Static path using JVM 1.7.0_45
C:\Program Files\Java\jdk1.7.0_45\jre\lib\resources.jar; 
C:\Program Files\Java\jdk1.7.0_45\jre\lib\rt.jar; 
C:\Program Files\Java\jdk1.7.0_45\jre\lib\sunrsasign.jar;
C:\Program Files\Java\jdk1.7.0_45\jre\lib\jsse.jar;
....

C:\Program Files\Java\jdk1.7.0\jre\lib\jfxrt.jar; <-Static path using JVM 1.8.0
C:\Program Files\Java\jdk1.8.0\jre\lib\resources.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\rt.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\sunrsasign.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\jsse.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\jce.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\charsets.jar;
C:\Program Files\Java\jdk1.8.0\jre\lib\jfr.jar;
C:\Program Files\Java\jdk1.8.0\jre\classes;
....
4

0 に答える 0