2017-11-23 11 views
0

NetBeansでJavaFxアプリケーションを作成しました。私はちょうどユーザーがIPアドレスとポート番号を入力して、基本的なJAVAソケットライブラリで書かれたローカルホスト上のサーバーに接続するサンプルのテキストフィールドページを作成しました。並列スレッドでは、tcpクライアントからデータを受け取る同じアプリケーションでJAVA TCPサーバーを起動しています。今問題は、NetBeansを実行してサーバーを楽しく起動できることです。しかし、私がlaunch4jを使って.exeファイルを作成したときには、どのユーザーがUIの詳細を入力したのかをTCpクライアントが開始しています。その後、次のプロセスは起動しません。他のコンポーネントと一緒に.exeファイルを使用してJAVA Fxアプリケーションを実行する方法

しかし、NetBeansを実行しているときはうまく動作しています。私はlaunch4jでいくつかの.exeファイルを作ったが、.exeファイルにはGUI部分は含まなかった。これは問題を引き起こしていますか? GUIはユーザーからIPアドレスとポート番号のみを受け取り、ユーザーが[OK]ボタンをクリックするとUIページが閉じ、残りのプロセスが開始されます。しかし、.exeファイルを実行すると、実行されていません。これで私を助けてください。 netbeansでプロジェクトをビルドしたとき、出力を次のように表示しています。

Note: Some input files use or override a deprecated API. 
Note: Recompile with -Xlint:deprecation for details. 
Note: Some input files use unchecked or unsafe operations. 
Note: Recompile with -Xlint:unchecked for details. 
Copying 12 files to D:\NetBeansProjects\QTSimulator\build\classes 
compile: 
Created dir: D:\NetBeansProjects\QTSimulator\dist 
Copying 12 files to D:\NetBeansProjects\QTSimulator\dist\lib 
Detected JavaFX Ant API version 1.3 
Launching <fx:jar> task from C:\Program Files\Java\jdk1.8.0_144\jre\..\lib\ant-javafx.jar 
Launching <fx:deploy> task from C:\Program Files\Java\jdk1.8.0_144\jre\..\lib\ant-javafx.jar 
No base JDK. Package will use system JRE. 
No base JDK. Package will use system JRE. 
jfx-deployment-script: 
jfx-deployment: 
jar: 
jfx-rebuild: 
BUILD SUCCESSFUL (total time: 15 seconds) 

私はここで間違っています。私を助けてください。

答えて

0

NetBeansには、JAVAFxアプリケーションにバグがあります。 NetBeans IDEを使用して実行することはできますが、Jarを実行するときにこれらの問題が発生します。 Eclipseをインストールして、プロジェクトをインポートしてビルドしてみてください。後で実行可能な瓶を作り、それを起動します。それは動作します

関連する問題