我在JavaFX中创建应用程序,其中我也在使用RXTX-Serial通信。 在启动应用程序之前,我收到如下应用程序错误:
UnsatisfiedLinkError:
com.sun.deploy.net.proxy.MSystemProxyHandler.init()Z
每次启动应用程序时都会出现一个对话框。如果选择确定或取消或关闭应用程序启动之后的窗口并不重要。并且所有功能似乎都正常工作。但是当它在两者之间的任何时候发出另一个错误时。错误如下所述:
Have no file for /usr/lib/jvm/java-7-openjdk-i386/jre/lib/netx.jar
Have no file for /usr/lib/jvm/java-7-openjdk-i386/jre/lib/plugin.jar
Have no file for /usr/lib/jvm/java-7-openjdk-i386/jre/lib/jfr.jar
请您告诉我这个错误的含义或我犯了错误的地方。 而且..我想补充一点,相同的应用程序在Windows 7中运行正常。现在正在Ubuntu 12.04LTS上运行它。
答案 0 :(得分:0)
评论道。 问题来自于使用默认的JDK。
为了解决这个问题,我做了以下工作。 在Netbeans中,转到菜单文件>项目属性([项目名称])。 在项目属性窗口中,转到“库”部分。 在最顶层,将“Java平台”从“默认JavaFX平台”更改为“JDK 7 Oracle”。
再次执行您的申请。错误弹出消失。