#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 с этого сайта и запустите приложение. Это решило проблему