我是Java的新手,我需要将我的程序和相关文件(.png和.tff)编译到一个jar中,以便它可以从系统上的任何位置运行。我使用的是Netbeans IDE,我不知道如何解决这个问题。我导入文件的方式如下:
//IMPOT FONT
try {
Raleway = new BufferedInputStream(new FileInputStream(fontPath));
} catch (FileNotFoundException ex) {
Logger.getLogger(Select.class.getName()).log(Level.SEVERE, null, ex);
}
try {
font = Font.createFont(Font.TRUETYPE_FONT, Raleway);
} catch (FontFormatException | IOException ex) {
Logger.getLogger(Select.class.getName()).log(Level.SEVERE, null, ex);
}
//IMPORT ICON
try {
Pidgeon.myImg = ImageIO.read(new FileInputStream(imagePath));
} catch (IOException ex) {
Logger.getLogger(Pidgeon.class.getName()).log(Level.SEVERE, null, ex);
}
变量" fontPath"是" font \ Raleway-Regular.tff"和" imagePath"是" image \ icon.png"。
答案 0 :(得分:0)
只需使用命令行:
javac MyApp.java
jar -cf myJar.jar myApp
此命令将生成压缩的JAR文件并将其放在当前目录中。该命令还将为JAR存档生成默认清单文件。
如果您使用的是Netbeans,请按以下步骤操作:
1单击“属性”
2点击包装
3单击“压缩JAR文件”
4接受更改,单击“确定”
5使用锤子/扫帚单击功能区选项卡中的按钮。 (清理和建造项目)
6转到存储项目的目录
7查看dist文件夹