Я только что написал приложение Java, чтобы поговорить с машиной крови. И он отправляет свои данные на веб-сервер, используя защиту OAuth и XML, и приложение отлично работает.Распространение Java-приложения и файлов
Теперь я должен распространять его среди клиентов, у которых есть эти машины. Эта программа находится в файле .jar, а для нее также требуются другие .jar-файлы, которые находятся в моей папке project/dist.
Во время исполнения он использует маленькие .png файлы, которые отображаются в виде значков на экране, что пользователь может нажать и т.д.
Я хочу, чтобы некоторые, как обернуть все это вместе (в том числе изображений) и распространять либо установщиком, либо я могу использовать веб-сервер.
Каков наилучший способ для этого, я попытался скопировать папку .jar и dist (в соответствии с инструкциями, которые вышли из netbeans), но когда я запускаю java -jar myfile.jar, он печатает текст Я получил от IOException, потому что я не включил .png-файлы.
код для PNG файлов: Im с помощью этого:
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"));
}
Ответ на загрузку PNG заключается в том, как вы открываете файлы. Взгляните на этот вопрос: http://stackoverflow.com/questions/403256/how-do-i-read-a-resource-file-from-a-java-jar-file –
См. Редактирование ... –
очевидно, я знаю, что могу включить папку с изображениями. Но я хочу распространять это приложение. Каков наилучший способ сделать это? –