【发布时间】:2013-08-20 11:19:01
【问题描述】:
我进行了搜索,发现很多人都遇到了和我一样的问题,但没有一个解决方案对我有用。
基本上,我在 Eclipse 中有一个来自旧 Windows 安装的 Java 项目。我已经清理并重建了它,因为起初它不会编译,但现在我将它导出为 Runnable Jar。但是,我可以让应用程序出现的唯一方法是在命令提示符下执行java -jar foo.jar,或者在 Eclipse 中运行它。如果我在 Windows 资源管理器中双击 JAR,即使我知道 Java 已正确关联,因为其他 Runnable Jars 也可以正常工作,但什么也没有发生。
该项目的构建路径库中仅列出了 x86 JRE,并且列出的所有文件似乎都存在。我正在运行 Windows 7 HP。
更新:很抱歉,我刚刚发现其他 Runnable Jars 也没有工作。如果它们用 launch4j 包装,它们仍然可以工作......
编辑:我从 Eclipse 导出的 Runnable Jars 在其他系统上运行良好,双击即可加载
【问题讨论】:
-
但是右键,打开方式,java运行环境有效吗?双击时执行的
start命令现在无法处理 jar 文件。我的系统用 winrar 打开它们。 -
@Matten 不,如果我右键单击并使用 JRE 打开(无论如何都是默认设置)没有任何反应
-
正如@Matten 所说,我已经尝试了那里的所有答案,但没有一个有帮助!
-
你说“什么都没有发生”。您是否在 Windows 任务管理器中检查了 java 或 javaw 进程 是否在双击时启动?
-
@jeroen_de_schutter 是的,双击时没有启动新进程。它甚至看起来都没有开始,然后又很快又停止了。
标签: java windows compilation cmd executable-jar