Я создал SWT-приложение Hello World с помощью Eclipse и смог запустить его из Eclipse (все работает нормально). Но мне интересно, как другие люди (пользователи) будут запускать такое приложение. Должны ли они установить Eclipse, импортировать мой проект и запустить его? Звучит странно.
Как я могу запускать Java-приложения?
comment
Пожалуйста, посмотрите мой последний ответ на ваш предыдущий вопрос а>
- person St.Shadow   schedule 17.02.2010
Ответы (3)
Это должно помочь:
http://wiki.eclipse.org/FAQ_How_do_I_create_an_executable_JAR_file_for_a_stand-alone_SWT_program%3F
person
phtrivier
schedule
17.02.2010
Вы должны запустить файл класса с основным методом. пример: java testMain.class
возможно, вам нужно указать путь к классам
person
u2ix
schedule
17.02.2010
Вы имеете в виду, что я могу запустить файл *.class, сгенерированный Eclipse, набрав java className.class в командной строке? Я устал от этого, и это не сработало.
- person Roman; 17.02.2010
да, это то, что он имел в виду. Но вам нужно находиться в правильном рабочем каталоге, и если ваш класс не находится в пакете по умолчанию, вам также нужно указать свой пакет. Например.
java com.mypackage.className.class
- person Stroboskop; 17.02.2010
@ u2ix, @Stroboskop: вы никогда не указываете
.class
в командной строке java
.
- person Joachim Sauer; 17.02.2010
@Roman: пожалуйста, определите, не сработало. Какую ошибку вы получили? Конечно, у вас должен быть SWT на пути к классам.
- person Joachim Sauer; 17.02.2010
Если вы доставляете его кому-то другому, вам необходимо создать исполняемый jar-файл с упоминанием вашего основного класса (т. е. общедоступного класса с методом main() в нем) в файле манифеста jar-файла в качестве основного класса. Поэтому, когда пользователь дважды щелкнет по нему или наберет: jar «ваше имя jar» в командной консоли, он будет выполнен.
person
GuruKulki
schedule
17.02.2010
Обычно это верно для Java, но, поскольку это SWT, ему также нужно будет заниматься упаковкой/предоставлением собственных библиотек SWT.
- person Nate; 17.02.2010