Создайте исполняемый файл Java с Eclipse - PullRequest
14 голосов
/ 14 марта 2011

Это совершенно новый вопрос.Я использую Eclipse в Ubuntu.Я создал тестовый проект, который я хочу скомпилировать в исполняемый файл (в зависимости от того, что эквивалент Linux - файл .exe Windows).Вот содержимое моей программы:

public class MyTest {
    public static void main(String[] args) {

        System.out.println("You passed in: " + args[0]);

    }
}

Я хочу знать, как его скомпилировать, а затем как его выполнить из командной строки.

Спасибо!

Ответы [ 5 ]

26 голосов
/ 14 марта 2011

Вам необходимо создать исполняемый файл JAR.Шаги будут выполнены в ближайшее время.

Щелкните правой кнопкой мыши по проекту и выберите файл JAR в разделе Экспорт.

enter image description here

Введите путьгде вы хотите сохранить его.Примером здесь является Windows.Изменить в соответствии с вашей платформой.

enter image description here

Нажмите Далее.

enter image description here

Отредактируйте поле Main Class, просмотрев и выбрав местоположение вашего класса, содержащего метод main.

enter image description here

Запустите его

Чтобы запустить файл JAR, откройте оболочку или командную строку и выполните следующую команду:

java -jar path/to/test.jar

3 голосов
/ 14 марта 2011

В Eclipse выберите файл, затем экспортируйте, и вам нужно будет выбрать исполняемый файл jar.Также вам будет предложено выбрать основной класс, MyTest в вашем случае.

2 голосов
/ 14 марта 2011

Обучающие программы Eclipes очень полезны, если вы выполните учебное пособие «Создание приложения Hello World», оно проведет вас через процесс настройки проекта, построения приложения и запуска файла jar.

1 голос
/ 14 марта 2011

Я хочу знать, как его скомпилировать ...

Смотрите другие ответы о том, как заставить Eclipse создать файл JAR.

... и затем, как выполнить его из командной строки.

В простом случае вы выполняете его, запустив java -jar yourApp.jar <args>.

Если ваше приложение зависит от внешних библиотек,тогда это немного сложнее ...

почему бы мне выбрать файл jar вместо исполняемого файла jar?

  • Поскольку файл JAR является переносимым, а двоичный исполняемый файл - нет.
  • Поскольку JIT-скомпилированный код работает быстрее, чем код, скомпилированный заранее.
  • Поскольку стандартная цепочка инструментов Java не поддерживает создание двоичных исполняемых файлов.То же самое для Eclipse, AFAIK.
0 голосов
/ 05 сентября 2017

Помеченное решение не работает. Вместо этого используйте «работающий» сосуд, а затем java -jar <jarfile>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...