如何正确导出jar文件



我的意思是,我试图像这样导出我的java游戏:export>Jar文件,但如果我这样做,它就不会启动。

如果我导出到可执行的jar文件,它不会将我的资源导出到jar文件中。

我的意思是,如果我在eclipse中玩游戏,声音就会起作用。但如果我导出到可执行的jar文件,它就不起作用。我想它也没有导出声音。

这是我试图用来启动jar文件的代码:

java jar -cvfe ProjectZero.jar Main.Launcher Main.Launcher.class

以下是解决此问题的两种解决方案,希望这一点足够清楚:

解决方案#1-您需要JAR文件之外的资源

只需将包含资源的文件夹复制/粘贴到包含JAR文件的同一文件夹中。(确保目录与应用程序中提到的路径匹配。)

解决方案#2-您希望您的资源位于JAR文件中

如果希望资源直接包含在JAR文件中,可以使用函数getResource()来获取图像/声音。然后确保资源在:"/src"one_answers"/bin"文件夹中都可见。

例如,如果您有以下应用程序代码:

ImageIcon myIcon = new ImageIcon(this.getClass().getResource("/resources/icon.gif")); 

您的文件应该在中可见

/myApp/src/resources/icon.gif
/myApp/bin/resources/icon.gif

然后您可以将应用程序导出为JAR文件,它将包含资源。

相关内容

  • 没有找到相关文章