Ive проделал некоторые исследования по этому вопросу, но, похоже, не может понять, как сделать работу программы, если она ссылается на библиотеки. У меня есть java-программа с зависимостями от библиотек selenium 2.12, и мне нужно сделать программу в exe, потому что мне придется запускать эту программу на нескольких компьютерах, на которых не установлена Java. Я заглянул в JSmooth, который все, кажется, рекомендуют. Кто-нибудь имел опыт в этом, который может помочь мне в настройке этого?Java to exe со ссылками на библиотеки selenium
ответ
AFAIK JSmooth не позволяет запускать java на компьютере, на котором не установлена Java, просто он загружает Java, если он не находит его уже установленным.
Вы должны сообщить JSmooth о внешних зависимостях (баночках), которые вам нужны, размещая их на пути к классам, как описано здесь http://jsmooth.sourceforge.net/docs/jsmooth-doc.html#N10166.
Если вы планируете создать и установить приложение для своего приложения, вам также необходимо включить в него все банки.
Так что я не смогу запустить эту программу на компьютерах без установленной java? Это была основная причина, по которой я требовал сделать ее exe, иначе Eclipse имеет хорошую исполняемую функцию экспорта jar, которую я бы использовал в противном случае. – AlbChu
Вы сможете запустить его на компьютере, где не установлена Java. В первый раз, когда пользователь выполнит его, tt запустится, сообщит пользователю, что ему нужно загрузить Java, загрузить и установить Java, а затем запустить приложение. Во второй раз Java уже будет там, и ваше приложение просто запустится. IIRC: экспорт исполняемого jar-экспорта затмения еще меньше, он не создает .exe, просто файл .jar с манифестом, но вы можете говорить о другом плагине Eclipse. –
* «Мне нужно будет запустить эту программу на нескольких компьютерах, на которых не установлена Java». * Что, но вам не нужно запускать ее на разных компьютерах, где Windows не установлена? Используйте .NET. –
[Как насчет этого вопроса?] (Http://stackoverflow.com/questions/1332548/running-a-java-program-as-an-exe-in-windows-without-jre-installed) Мне особенно нравится Andreas_D's ответ. –