файлы .jar не открываются при двойном щелчке. Но открывается в командной строке

#jar

#банка #jar

Вопрос:

Прежде чем задать вопрос, вот программа…

 import javax.swing.JOptionPane;
class jar{
public void show(){

    JOptionPane.showMessageDialog(null,"This is a test");
    }
}
  

Я создал файл jar этой программы, и когда я запускаю его из командной строки, программа работает отлично.

Однако, когда я дважды щелкаю по файлу jar, ничего не происходит. Почему это происходит?

Комментарии:

1. Как вы запускаете его из командной строки?

2. Если двойной щелчок не работает, значит, расширение .jar правильно зарегистрировано в вашей операционной системе.

3. Я запускаю его из командной строки, используя команду java -jar.test.jar test.jar это имя файла jar, который я создал

Ответ №1:

Когда вы дважды щелкаете по «jar», ОС пытается открыть его с помощью зарегистрированной программы. Например, если вы открываете его с помощью «winzip», вам, очевидно, интересно посмотреть, что находится внутри jar, а не выполнять его. Однако, если вы хотите, чтобы программа выполнялась после двойного щелчка, сделайте «java» исполняемым файлом в качестве программы по умолчанию.

ПРОГРАММА ПО УМОЛЧАНИЮ

Комментарии:

1. но как мне сделать исполняемый файл «java» в качестве программы по умолчанию?

2. В системе Windows щелкните правой кнопкой мыши на jar, нажмите «Открыть с помощью» и выберите «java» в качестве программы. «java» можно найти в вашей папке установки JDK «bin».

3. хорошо… Я создал программу по умолчанию javaw.exe .. и тоже попробовал java.exe из папки bin …. к сожалению, не работает

4. Хорошо… На самом деле я решил проблему… Я загрузил программное обеспечение под названием jarfix johann. loefflmann.net/downloads/jarfix.exe с этого сайта и запустите приложение. Это решило проблему