无法执行.jar文件

时间:2014-01-26 12:00:29

标签: java jar javaw

我遇到运行.jar文件的问题。这是我观察到的:

  • 通过双击运行可执行文件.jar不执行任何操作,甚至不启动进程
  • 通过键入javaw myfile.jar从cmd运行它也没有做任何事情,我已重定向STDERR但它没有说什么
  • 因为学校要求我正在BlueJ中开发,当我直接从这个IDE运行我的代码时,它可以工作并启动像java.exejavaw.exe
  • 这样的流程
  • 当我尝试从cmd编译我的控制台程序然后由java myclass运行它时,它可以正常工作

我正在使用安装了Java SE 7u51 JDK的Windows 7 Professional。我已经尝试卸载名称中包含“java”的任何内容,然后只安装JDK或仅安装JRE。我还尝试运行jarfix或手动删除注册表中的所有.jar关联。我已将JRE路径添加到其他系统变量中。没有什么对我有用。

请您知道下一步该尝试什么吗?谢谢。

解决:
多亏了答案,我设法通过双击来解决问题。我只需要:

  1. set JAVA_HOME变量
  2. 重新启动计算机
  3. 运行jarfix

1 个答案:

答案 0 :(得分:1)

快速解决方案:

  • 使用java -jar <jar-file-name>

    注意:如果您的jar是Runnable

  • ,这将非常有用
  • 使用java -cp <jar-file-name> main-class-name

    注意:指定带有类名的入口点以开始执行。