1 つの javaFx アプリケーションを開発し、Mac 用の com.zenjava maven プラグインを使用して、そのアプリケーションのネイブ バンドルを作成します。
.dmg であるネイティブ バンドルが作成されますが、アプリケーションの実行中に次のエラーがスローされます
"vm_info: java Hotspot(TM) 64-Bit server VM (24.0-b56) for bsd-amd64 JRE (1.7.0_40-b43) , build on Aug 26 2013 "java_re" with gcc 4.2.1 (Apple Inc に基づく) . ビルド 5658)(LLVM ビルド 2336.11.00"
バンドルは jdk:1.7.0_40.jdk で作成されます
2 に答える
使用しているjreを確認してください。
"vm_info: java Hotspot(TM) 64-Bit server VM (24.0-b56) for bsd-amd64 JRE (1.7.0_40-b43) , build on Aug 26 2013 "java_re" with gcc 4.2.1 (Apple Inc に基づく) . ビルド 5658)(LLVM ビルド 2336.11.00"
バンドルは jdk:1.7.0_40.jdk で作成されます
作成している上記のバンドルには何らかの問題がある jre が含まれているため、JRE を確認して、もう一度試してください。それが動作します。
うーん、なぜそのような Maven プラグインを使用する必要があるのかというと、最近 JDK に含まれている javafxpackager cli ツールがあり、これを挿入したい場合は、ant タスクもあります。http://docs.oracle.com/javafx/2/deployment/javafxpackager001.htmおよびhttp://docs.oracle.com/javafx/2/deployment/javafx_ant_task_reference001.htmを参照してください。