JAR-файл не запускается - PullRequest
1 голос
/ 07 июля 2011

Я довольно новичок в Java и недавно установил последнюю версию JDK. У меня возникают проблемы с запуском файлов с расширением .jar. Когда я дважды щелкаю по ним, я просто слышу сигнал тревоги и ничего более. Я пробовал jarfix.exe, пытался изменить соответствующую программу в настройках папки и даже переустановить Java. Не уверен, что еще делать. Спасибо за любую помощь, спасибо!

Ответы [ 4 ]

2 голосов
/ 07 июля 2011

В вашем файле jar / zip перейдите в файл INF \ MANIFEST.MF, там должна быть строка, похожая на

Main-Class: ClassName

, если ее нет, попробуйте добавить ее.

1 голос
/ 07 июля 2011

Файл jav-файла jar - это библиотечный файл, содержащий скомпилированные файлы java (с файлом .class) и файл META-INF\MANIFEST.MF, который содержит информацию о файле jar.Подумайте, что файл .jar для java, как .dll для Windows.

Чтобы запустить файл jar, вам нужно установить java и в командной строке набрать:

java -cp myJar.jar classname

, где classname - полное имя класса Java (например, com.neurologic.main.MyProgram).

Здесь (или здесь ) - дополнительная информацияо том, как связать ваше приложение (которое содержит public static void main(String[] args) метод) в ваш файл JAR.

1 голос
/ 07 июля 2011
  1. Не каждый файл JAR является исполняемым.Вы можете легко это проверить, в оболочке типа java -jar /<path-to-jar>/<jar-file-name>.jar, если ничего не происходит (но возникает ошибка), java lib не является приложением.
  2. Если действительной ОС является * nix System, убедитесь, чтоПриписанный текущий файл разрешает выполнение для вас.
  3. Расширение jar может быть связано с другим локальным приложением, например с инструментом архивации.Решение этой проблемы снова зависит от операционной системы.

Вот несколько шагов для тестирования / выполнения, затем он должен работать:

  1. открыть cmd и выполнить java -version -Вы должны получить ответ от исполняемого файла Java.Если не , добавьте папку bin JREs в среду PATH.
  2. перейдите в папку, в которой находится файл JAR (например: C:\jars)
  3. Теперь выполните команду java -jar lingpipe-4.1.0.jar

Лично я сомневаюсь , что библиотека lingpipe представляет собой исполняемый архив Java (но не может проверить /докажи это с моего текущего места). Вот страница с ссылкой на примеры командной оболочки .Я предлагаю вам просто посмотреть на эти страницы и следовать их инструкциям.

1 голос
/ 07 июля 2011

Попробуйте запустить из командной строки и посмотреть, какие сообщения об ошибках вы получаете.

java -jar your.jar
...