우분투에서 .jar 파일을 열 수 없습니다

우분투에서 .jar 파일을 열 수 없습니다

Jodin3 jar 파일을 설치했습니다. JOdin3CASUAL-r1035-dist.jar.cannot 열 수 있습니다.

  • 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

자바가 설치되었습니다. 오라클이 설치되어 있습니다. 업데이트가 필요하지 않습니다.

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

우분투에서 파일을 열려면 무엇이 더 필요합니까?

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

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 웹사이트로 이동하여 해당 버전을 다운로드해 보는 것이 좋습니다.

관련 정보