Java在运行JAR时停止工作

时间:2013-01-01 13:42:06

标签: java netbeans jar

我正在开发一个项目,我使用civil库从网络摄像头捕获图像。我将一些JAR和DLL文件放在名为lib的文件夹中。

当我从NetBeans运行项目时,它从那里运行正常,但是当我通过双击创建并运行jar文件时,它会出现Java(TM) Platform SE binary has stopped working错误。但是,当我删除用于civil库的DLL文件时,JAR文件运行正常,没有错误。

任何人都可以说出这个问题的原因和解决方案。提前谢谢。

1 个答案:

答案 0 :(得分:0)

我不确定是否有办法在JAR文件中指定应该使用哪个JRE。但是,如果您不使用64位JRE,那么卸载它将解决您的问题。

在任何给定时间,只能使用其中一个JRE版本,具体取决于系统上与* .jar文件关联的内容。因此,可能无法在同一台机器上可靠地使用32位和64位JRE。

  

修改1:

     

查看这些资源,了解您的选择:

           

您可以创建一个快捷方式来启动运行目标的应用程序,该应用程序与此类似:"java -jar file.jar -d32"以强制使用32位JRE(如果在系统上可用)。