Java 我能';t在Windows Vista上运行我的JAR文件
我最近制作了一个名为Electronics.JAR的.JAR文件 (位于C:\Java\eclipse\Java\jdk1.7.0\u 03\bin>Electronics.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资源管理器中的图标。后一种方法会出现一个弹出
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进行构建和所有操作,您为什么这样做?