无法从 ubuntu 打开 .jar 文件

无法从 ubuntu 打开 .jar 文件

我安装了 Jodin3 jar 文件:JOdin3CASUAL-r1035-dist.jar.打不开。

  • java -jar JOdin3CASUAL-r1035-dist.jar不起作用:Error: JavaFX runtime components are missing, and are required to run this application

  • ./JOdin3CASUAL-r1035-dist.jar不起作用:invalid file (bad magic number): Exec format error

java已安装。 Oracle 已安装。无需更新。

sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
  0            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      auto mode
  1            /usr/lib/jvm/java-11-openjdk-amd64/bin/java      1101      manual mode
* 2            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java   1081      manual mode

在 ubuntu 中打开文件还需要什么?

===============================================

sudo apt-get install openjfx
[sudo] password for xxx: 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
openjfx is already the newest version (11.0.2+1-1~18.04.2).
0 upgraded, 0 newly installed, 0 to remove and 123 not upgraded.

我已经更新了 jfx,感谢您的尝试!

我也尝试过这个:https://www.b4x.com/android/forum/threads/solved-running-jar-on-ubuntu-linux-18-04.93400/没有任何成功

答案1

看来openjfxJavaFX/OpenJFX 包丢失了。

您可以使用以下命令安装它:

sudo apt-get install openjfx

然后再试java -jar JOdin3CASUAL-r1035-dist.jar一次。

答案2

显然我需要 Oracle 的 java 8。它的许可证已于今年 4 月 16 日更改。因此,如果其他人遇到此问题,答案是访问 Oracle 网站并尝试从那里下载版本

相关内容