我刚刚编写了一个 java 应用程序来与血液机器对话。它使用 OAuth 安全性和 XML 将其数据发布到 Web 服务器,并且该应用程序运行良好。
但现在我需要将它分发给拥有这些机器的客户。该程序位于 .jar 文件中,它还需要我的 project/dist 文件夹中的其他 .jar 文件。
在执行期间,它使用小 .png 文件,这些文件在屏幕上显示为图标,用户可以单击等。
我想了解如何将所有这些(包括图像)包装在一起并通过安装程序分发它们,或者我可以使用 Web 服务器。
完成此任务的最佳方法是什么,我尝试复制 .jar 和 dist 文件夹(根据 netbeans 的说明),但是当我运行 java -jar myfile.jar 时,它会打印出我从IOException,因为我没有包含 .png 文件。
PNG文件的代码:我使用这个:
try
{
databaseimage = ImageIO.read(new File("image/database.png"));
databaseDisconnectedImage = ImageIO.read(new File("image/database_delete.png"));
}
catch (IOException ioe)
{
System.out.println("Problem Creating Systray: "+ioe.getMessage()+" Current Working Directory is: "+System.getProperty("user.dir"));
}