1

我用Java做了一个小游戏。它有大约 5 个不同的类,主类位于 Game.java 中在我的电脑上,然后我将其转换为 exe 文件并将其发送给其他人。当我的朋友尝试运行 exe 文件时,它给了他一个错误说:

找不到主类游戏。现在退出。

exe 和 jar 文件在我的计算机上可以正常工作,但不能在其他计算机上正常工作。我们都运行 Windows 7。出了什么问题?

4

1 回答 1

2

我认为您需要将应用程序中使用的每个库都放在 lib 文件夹中的 EXE 文件旁边。有趣的是,当 lib 文件丢失时,显示的错误是关于主类的,事实并非如此;)无论如何,我遇到了同样的问题,并通过在我的 exe 文件旁边包含 lib 文件夹来解决它。这是由 net-beans 在 dist 文件夹中生成的 readme.txt 的一部分,可能对您有帮助:

======================== 构建输出描述

当您构建具有主类的 Java 应用程序项目时,IDE 会自动将项目类路径上的所有 JAR 文件复制到项目的 dist/lib 文件夹中。IDE 还将每个 JAR 文件添加到应用程序 JAR 文件清单文件 (MANIFEST.MF) 中的 Class-Path 元素。

于 2013-03-26T05:50:12.180 回答