1

JavaFX 2.1 を使用してアプリを作成しましたが、それをエクスポートしてテストしたいと考えています。これは私が作成した最初の「本物の」アプリケーションなので、これまでに行ったことはありません。Eclipse を使用する Windows 7 では、実行可能な jar をエクスポートしてクリックしても何も起こりません。誰かがこれがなぜなのか教えてもらえますか?

4

2 に答える 2

3

包装に関する情報

以下のアプリは、コマンドラインjavafxpackagerツールを使用してパッケージ化されています。JavaFXは、パッケージ化のためのAntタスクも提供します。パッケージ化用のantスクリプトを作成し、Eclipse内からそのタスクを実行できると思います。

e(fx)clipseプラグインは、JavaFX antタスクをラップすることにより、統合されたJavaFXパッケージング機能を提供します。EclipseでJavaFXアプリケーションを開発する場合は、e(fx)clipseを使用することを強くお勧めします。

JavaFXパッケージの確認

  • jarファイルをjarから抽出します(jar xf <jarfile>)。
  • 抽出されたマニフェスト(META-INF\MANIFEST.MF)を見てください。
  • マニフェストのメインクラスがcom/javafx / main / Mainでない場合は、アプリが間違ってパッケージ化されています。

C:\dev\javafx\willow\dist>jar xf willow.jar

C:\dev\javafx\willow\dist>type MANIFEST.MF
Manifest-Version: 1.0
JavaFX-Version: 2.1
JavaFX-Application-Class: org.jewelsea.willow.Willow
JavaFX-Class-Path: lib\image4j.jar lib\PDFRenderer-0.9.1.jar
Created-By: JavaFX Packager
Main-Class: com/javafx/main/Main

C:\dev\javafx\willow\dist>java -jar willow.jar

マニフェストの場合、JavaFX-Application-Classエントリは異なり、JavaFX-Class-Path属性はおそらく必要ありません。

使用したサンプルjarは、コマンドラインから。を使用して実行できますjava -jar <jarfile>

于 2012-06-23T23:02:56.417 に答える
0

jewelsea e(fx) clipse で述べたように、JavaFX によって提供される Ant タスクを使用するエクスポート ウィザードが提供されます。ステップバイステップのチュートリアルはhttps://wiki.eclipse.org/Efxclipse/Tutorials/Tutorial1にあります。

于 2012-07-10T06:35:31.103 に答える