我在NetBeans中创建了一个JavaFx应用程序。我刚创建了一个示例文本域页面,用户输入IP地址和端口号,这样我就可以连接到基本JAVA套接字库中编写的本地主机上的服务器。在并行线程中,我在同一个应用程序中启动JAVA TCP服务器,该服务器从tcp客户端接收数据。现在问题是,当我运行NetBeans时,服务器能够愉快地开始。但是当我使用launch4j创建一个.exe文件时,只有TCp客户端正在启动哪个用户填充了UI中的详细信息。之后,下一个过程没有启动。
但是在通过NetBeans运行时,它的工作正常。我通过launch4j制作了几个.exe文件,但我从未将GUI部分包含在.exe文件中。这会导致任何问题吗? GUI仅从用户获取IP地址和端口号,当用户单击“确定”按钮时,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 :(得分:0)
NetBeans对JAVAFx应用程序存在缺陷。您可以运行NetBeans IDE,但是当您运行Jar时,我们会遇到这些问题。尝试安装Eclipse并导入项目和构建。稍后制作一个可运行的jar然后启动它。它的工作原理