2012-07-19 63 views
1

我最近提出所谓Electronics.jar .jar文件我不能在Windows Vista上运行我的JAR文件

(位于C:\的Java \日食\的Java \ jdk1.7.0_03 \ BIN>电子.jar)

并且它不会运行。我尝试了大量不同的运行方法。我用命令

C:\Java\eclipse\Java\jdk1.7.0_03\bin>javaw -jar Electronics.jar 

在命令提示符下,我试图从一个批处理文件相同的命令运行,而我试图在Windows资源管理器中双击图标。后一种方法出现一个弹出框,询问我想用哪个程序打开文件。我找到了javaw.exe文件,选中它,然后尝试运行它,但没有发生任何事情。谁能帮忙?

+1

一个可运行jar文件需要在META-INF/MANIFEST.MF文件中指定Main-Class,或许您错过了这个 – 2012-07-19 18:19:08

+0

您是否尝试过assoc和ftype呢? – selllikesybok 2012-07-19 18:23:29

+0

不...我输入什么? – imulsion 2012-07-19 18:40:20

回答

0

如果你能找到它在Windows资源管理器,你可以做什么我们去文件的位置(而在Windows资源管理器)shift + rightClick中的空白区域,然后选择open command prompt here,并尝试执行java Electronics.jar

+0

试过了,出现错误:无法找到或加载主类Electronics.jar – imulsion 2012-07-19 18:24:10

+0

您的代码中确实有一个主类? 'void main(String [] args){//所有代码}' – 2012-07-19 18:27:32

+0

当然;如果我从命令提示符或Eclipse中运行.class文件,程序运行良好。它不运行的唯一时间是在JAR文件中。顺便说一下,它是一个JFrame,所以main()在底部,只有一行:电子g =新电子(); – imulsion 2012-07-19 18:37:51

相关问题