当我双击一个.jar 什么都不会发生。我能够在一周前打开它们,但现在什么都没有。
到目前为止我已经尝试过的事情:
重新安装 JRE 和 JDK
运行 jarfix.exe
创建.bat 文件
.bat 文件
当我创建一个.bat 文件并将其放在同一个文件夹中,或者当我尝试使用 CMD 打开.jar 时-作为管理员,我得到同样的错误。
这是我的.bat 文件:
java -jar -debug <File Name>.jar
pause
这是我的错误信息:
(我将提供 3 个不同的.jar 文件的 3 个示例)
(1)
F:\Games\RSPS\Tools\Displee>java -jar -debug "model_editor_1.4.1.jar"
Error: Could not find or load main class etc.Main
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
F:\Games\RSPS\Tools\Displee>pause
Press any key to continue . . .
(2)
F:\Games\RSPS\Tools\RSPSi\RSPSi>java -jar -debug Editor.jar
Error: Could not find or load main class com.rspsi.LauncherWindow
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
F:\Games\RSPS\Tools\RSPSi\RSPSi>pause
Press any key to continue . . .
(3)
F:\Games\RSPS\Tools>java -jar -debug bsp-3.0.4.jar
Error: Could not find or load main class io.nshusa.App
Caused by: java.lang.NoClassDefFoundError: javafx/application/Application
F:\Games\RSPS\Tools>pause
Press any key to continue . . .
CMD
当我打开 CMD 并键入
java -version
我得到这个:
C:\WINDOWS\system32>java -version
java version "17.0.1" 2021-10-19 LTS
Java(TM) SE Runtime Environment (build 17.0.1+12-LTS-39)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.1+12-LTS-39, mixed mode, sharing)
当我键入
ftype | find "jarfile"
我得到这个:
C:\WINDOWS\system32>ftype | find "jarfile"
jarfile="C:\Program Files\Java\jdk-17.0.1\bin\javaw.exe" -jar "%1" %*
似乎一切都应该正常工作,但不幸的是它不是,我不知道从这里去哪里,这就是为什么我转向你们所有人。
所有.jar 文件将在一周前为我打开
没有.jar 文件将立即打开
我一直在使用 Eclipse 和 IntelliJ
image@ PhilFreihofner 和 @ ElliottFrisch 是对的。JavaFx 的 Java GUI 仅包含在 Oracle JDK / JRE 8 中。在 Java 8 之后,程序员必须改用 openjfx GUI 库。
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(55条)