Java Eclipse导出Jar文件不工作
所以我已经使用java和eclipse有一段时间了,主要是在学校的AP课上。现在课程已经结束了,我已经独立完成了开发。我建立了一个游戏,我想发布它。我在网上看到了如何做到这一点,我知道如何导出为jar文件之类的东西,但它还没有完全运行。当我打开文件时,它只有我的驱动程序,我无法与它交互。我不知道它是否与多个类或类似的东西有关,但是当我打开jar运行我的游戏时,它只有菜单屏幕,然后你就不能用它做任何事情了。它在eclipse中运行良好,但不是作为导出。我相信有一个简单的解决办法,但我找不到。顺便说一下,我用的是苹果电脑 您使用的是Java Eclipse导出Jar文件不工作,java,eclipse,Java,Eclipse,所以我已经使用java和eclipse有一段时间了,主要是在学校的AP课上。现在课程已经结束了,我已经独立完成了开发。我建立了一个游戏,我想发布它。我在网上看到了如何做到这一点,我知道如何导出为jar文件之类的东西,但它还没有完全运行。当我打开文件时,它只有我的驱动程序,我无法与它交互。我不知道它是否与多个类或类似的东西有关,但是当我打开jar运行我的游戏时,它只有菜单屏幕,然后你就不能用它做任何事情了。它在eclipse中运行良好,但不是作为导出。我相信有一个简单的解决办法,但我找不到。顺便说
java-jar文件名?
如果您的程序是一个小程序,那么您可以使用一个包装器html和
appletviewer
来启动它
一旦确定了最有效的方法,就可以在分发命令时将其放入批处理文件中,以便轻松启动。这看起来不像是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文件的主目录中搜索资源。
祝你的比赛好运 你能不能扩展一下“它只有我的驱动程序,我不能与之交互。”我有一个驱动程序类,它有一个主类,我运行所有的东西。我在这个类中显示的所有内容都可以正常工作,但是当我需要从另一个类访问内容时,什么都不会发生。它不是小程序。这只是您的标准java内容。我正在使用多个类,我正在使用动画的标准绘图。