使用JaveFX和RXTXComm进行开发,然后使用javafx-maven-plugin插件进行打包,打包后的软件会在向串口发送数据或者收到数据时直接闪退,原因不明。
<plugins>
<plugin>
<groupId>com.zenjava</groupId>
<artifactId>javafx-maven-plugin</artifactId>
<version>8.8.3</version>
<configuration>
<mainClass>com.nc.serial.SerialPortTestApplication</mainClass>
<vendor>example</vendor>
</configuration>
</plugin>
</plugins>
解决方法:
- 使用JSerialComm代替RXTXComm
- 先将项目打包成jar包,再通过exe4j打包成exe 教程