【发布时间】:2024-01-17 13:16:01
【问题描述】:
我在 Java SE 版本 7 中有 Java GUI 应用程序,我在 Windows 7 64 位上运行。当我尝试单击 jar 文件运行它时,弹出窗口说“找不到主类或加载它:...”。当我以这种方式通过命令行运行相同的 jar 文件时:java -jar app.jar' 它工作正常。如果您尝试以这种方式运行它:'java app.jar' 它会抛出相同的错误。在 Eclipse IDE 上它工作正常。 jar 文件已由 Eclipse IDE 创建为 Running jar 文件。我用简单的 GUI 又创建了一个项目。它和上面的例子有同样的问题。可能是什么问题?我的目标是在您单击 jar 文件后运行该应用程序。 最好的问候
【问题讨论】:
-
1) 您使用的是什么操作系统? 2) 如果您使用的是 Windows,请右键单击您的可执行 jar,转到 Properties 并查看 Opens with 下的内容。
-
是的,我在 Windows 上。在打开的项目下,我得到了 Java SE 和 WinRaR 来打开文件。
-
Java -jar xyz.jar打开 jar 档案,而java xyz.jar打开类。因此它会先遇到。 -
@uml 您看到的是 Java (TM) Platform SE 二进制文件吗?并检查是否有清单文件。你可以用 WinRAR 打开你的 jar 文件。
-
是的,我已经检查过它是否得到了那个文件。它在里面,并且正确地指出了主类。是的,在打开菜单项中,您可以选择 Java SE 二进制文件。