Netbeans Java可执行jar文件未正常运行

Netbeans Java可执行jar文件未正常运行,netbeans,executable,java,Netbeans,Executable,Java,我用netbeans IDE构建了一个可执行的jar文件,它在我的系统中运行良好,但昨天我把它交给了我的朋友,他抱怨该文件没有运行,它只是显示初始屏幕,然后关闭,他安装了JRE 6 我无法解决这个问题。有人能帮忙吗?问题是,您使用JDK7构建jar,并且希望在JDK6上运行它。这将成为错误。尝试使用JDK6降级并再次构建jar 右键单击项目属性并选择库,然后更改Java平台 如果JDK6没有出现,请确保从Tools>Java平台和addplatform… 项目中使用的jar文件是什么,您确定所

我用netbeans IDE构建了一个可执行的jar文件,它在我的系统中运行良好,但昨天我把它交给了我的朋友,他抱怨该文件没有运行,它只是显示初始屏幕,然后关闭,他安装了JRE 6


我无法解决这个问题。有人能帮忙吗?

问题是,您使用JDK7构建jar,并且希望在JDK6上运行它。这将成为错误。尝试使用JDK6降级并再次构建jar

右键单击项目属性并选择
,然后更改Java平台

如果JDK6没有出现,请确保从
Tools>Java平台
addplatform…


项目中使用的jar文件是什么,您确定所有文件都在classpath中吗?让您的朋友在命令行中运行它。可能抛出了一个异常,可以通过这种方式进行检查。我的项目中只有三个类,因此我创建了一个jar文件。我将所有类保存在一个类文件中,并将其保存在默认包中…它在我的pc上运行良好…无论我将它放在哪个目录中,但不是在我朋友的电脑上运行。可能是要编译的JDK不同,或者缺少第三方提供的库。@rahul:这就是问题所在,您使用JDK7构建jar,并希望在JDK6上运行它。它将变成错误。这可能是其中一种可能性,因为在文件中的引用内部还有一种可能的链接中断。他可能指向某个引用,比如在远程位置不存在的DB,因此异常会阻止jar执行!!是的,我同意你的看法。但是根据对这个问题的评论,我发现OP在jar中只有3个类。没有任何第三方库,OP说,当朋友使用JDK6运行jar文件时,他使用JDK7构建了它。如果此解决方案无法帮助OP,他/她可以对我的答案发表评论,我将更新我的答案。