Создайте исполняемый файл java с Eclipse
Это совершенно новый вопрос. Я запускаю Eclipse на Ubuntu. Я создал тестовый проект, который я хочу скомпилировать для исполняемого файла (эквивалент linux файла Windows.exe). Здесь содержимое моей программы:
public class MyTest {
public static void main(String[] args) {
System.out.println("You passed in: " + args[0]);
}
}
Я хочу знать, как его скомпилировать, а затем как его выполнить из командной строки.
Спасибо!
Ответы
Ответ 1
Вам необходимо создать исполняемый JAR файл. Шаги пройдут в ближайшее время.
Щелкните правой кнопкой мыши по проекту и выберите JAR файл в разделе "Экспорт".
![enter image description here]()
Введите путь, по которому вы хотите его сохранить. Пример здесь - Windows. Измените в соответствии с вашей платформой.
![enter image description here]()
Нажмите "Далее".
![enter image description here]()
Отредактируйте поле основного класса, просмотрев и выбрав местоположение вашего класса, содержащего метод main
.
![enter image description here]()
Запустить его
Чтобы запустить JAR файл, откройте оболочку или командную строку и выполните следующую команду:
java -jar path/to/test.jar
Ответ 2
В Eclipse выберите файл, затем экспортируйте, и вам нужно будет выбрать runnable jar. Кроме того, вам будет предложено выбрать основной класс MyTest в вашем случае.
Ответ 3
Учебники Eclipes очень полезны, если вы выполните учебное пособие "создайте приложение Hello World", оно проведет вас через процесс настройки проекта, создания приложения и запуска файла jar.
Ответ 4
Я хочу знать, как его скомпилировать...
См. другие ответы о том, как заставить Eclipse создавать JAR файл.
... а затем как выполнить его из командной строки.
В простом случае вы выполните его, запустив java -jar yourApp.jar <args>
.
Если ваше приложение зависит от внешних библиотек, то это немного сложнее...
Как я могу выбрать файл jar над исполняемым файлом jar?
- Поскольку JAR файл является переносимым, а двоичный исполняемый файл - нет.
- Так как скомпилированный код JIT работает быстрее кода, который компилируется раньше времени.
- Поскольку стандартная цепочка инструментов Java не поддерживает создание двоичных исполняемых файлов. То же для Eclipse, AFAIK.
Ответ 5
Отмеченное решение не работает.
Вместо этого используйте "runnable" jar, а затем java -jar <jarfile>