Java 我能';t在Windows Vista上运行我的JAR文件

Java 我能';t在Windows Vista上运行我的JAR文件,java,jar,batch-file,cmd,Java,Jar,Batch File,Cmd,我最近制作了一个名为Electronics.JAR的.JAR文件 (位于C:\Java\eclipse\Java\jdk1.7.0\u 03\bin>Electronics.jar中) 它不会跑了。我尝试了很多不同的运行方法。我已经使用了命令 C:\Java\eclipse\Java\jdk1.7.0_03\bin>javaw -jar Electronics.jar 在命令提示符中,我尝试了从批处理文件运行相同的命令,并尝试双击windows资源管理器中的图标。后一种方法会出现一个弹出

我最近制作了一个名为Electronics.JAR的.JAR文件

(位于C:\Java\eclipse\Java\jdk1.7.0\u 03\bin>Electronics.jar中)

它不会跑了。我尝试了很多不同的运行方法。我已经使用了命令

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

在命令提示符中,我尝试了从批处理文件运行相同的命令,并尝试双击windows资源管理器中的图标。后一种方法会出现一个弹出框,询问我想用哪个程序打开文件。我找到了javaw.exe文件,选择了它,并试图用它运行它,但什么也没发生。有人能帮忙吗?

如果你能在windows资源管理器上找到它,你可以做什么?转到文件的位置(在windows资源管理器中)
shift+右键单击
,在空白处,然后选择这里的
opencommandprompt
并尝试执行
java Electronics.jar

一个可运行的jar文件需要在META-INF/MANIFEST.MF文件中指定主类,可能您错过了这一点您尝试过assoc和ftype了吗?尝试过了吗,出现错误:找不到或加载main class Electronics.jar您的代码中有main class,对吗
voidmain(String[]args){//所有代码}
当然;如果从命令提示符或在Eclipse中运行.class文件,程序运行良好。它唯一不运行的时间是在JAR文件中。顺便说一句,它是一个JFrame,所以main()位于底部,只有一行:Electronics g=new Electronics();我在Eclipse中编写代码(用于错误检查),然后复制并粘贴到记事本中,保存文件,然后编译并保存在JAR文件中。我建议您只使用完整的Eclipse进行构建和所有操作,您为什么这样做?