2016-03-01 1 views
0

Мне было интересно, как я могу превратить свою программу (которую я сейчас запускаю из Eclipse) в исполняемый файл?Как запустить мою программу Java как исполняемый файл .jar?

Это сделает его более осуществимым, так как люди с JRE могут просто получить к нему доступ, нажав на один файл.

Любая помощь будет оценена по достоинству. Спасибо.

+2

Возможный дубликат [Как создать исполняемую программу Java?] (Http://stackoverflow.com/questions/804466/how-do-i-create-executable-java-program) – haihui

+0

установить настройки среды для os и добавьте файл манифеста в свою банку, указав на класс, который содержит основной метод. – Stultuske

+0

Проверьте эту статью: https://docs.oracle.com/javase/tutorial/deployment/jar/ – akshayKhot

ответ

1
  1. Компиляция ваш Java-код
  2. Создать manifest.txt файл.
  3. Specifiy основной класс в файле манифеста, как: Main-Class: com.example.Main
  4. Создать банку, добавив manifest.txt и требуется .class файлы: jar cvfm myJar.jar manifest.txt *.class

Примечание: убедитесь, чтобы добавить .class файлы, не .java Файлы.

+0

не забудьте шаг «добавить Java к настройкам вашей среды» – Stultuske

+0

Собственно, @Stultuske, это не обязательно. Вы всегда можете использовать полное имя команды 'java', а переменная CLASSPATH игнорируется при запуске исполняемого JAR с использованием' -jar'. –

+0

@StephenC, который предполагает, что он будет работать только на вашем компьютере, но если это банка, которая должна быть распространена, и вы не знаете, где установлена ​​Java ... – Stultuske

1

Вы можете создать это как проект maven, а затем просто запустить mvn clean package, и банка будет создана в целевом каталоге.