所以我一直在使用java和eclipse一段时间,主要是为了我在学校的AP课程。课程现在全部结束,我自己完成了开发。我建了一个游戏,我想发布它。我在网上看了如何做到这一点,我知道如何导出为jar文件和东西,但它没有完全运行。当我打开文件时,它只有我的驱动程序,我无法与它交互。我不知道它是否与多个类或类似的东西有关,但是当我打开jar来运行我的游戏时,它只有菜单屏幕然后你无法用它做任何事情。它在eclipse中运行完美,但不是出口。我确信这是一个简单的解决方案,但我找不到一个。我顺便使用mac。
答案 0 :(得分:1)
您使用的是java -jar jarfilename
吗?
如果你的程序是applet,你可以使用包装器html并使用
appletviewer
启动它。
一旦确定哪种方法效果最好,您可以在分发时将命令放在批处理文件中,以便可以轻松启动。
答案 1 :(得分:1)
对于jar文件导出,这看起来不像是错误。使用java -jar file.jar
运行jar文件并查找错误。我猜你的游戏正在崩溃,因为它无法找到资源。检查是否导出了jar文件中的所有内容,并检查所有对象引用都是这样完成的:
protected static Image createImage(String path) {
URL imageURL = ClassLoader.getSystemClassLoader().getResource(path);
if (imageURL == null) {
System.err.println("Resource not found: " + path);
return null;
} else {
return (new ImageIcon(imageURL)).getImage();
}
}
这样java将搜索jar文件主目录中的资源。 祝你的游戏好运!