You are not logged in.

#1 2021-01-12 16:07:18

CaptainKirk
Member
Registered: 2009-06-07
Posts: 393

[Solved] Java Runtime Version Conflict

My system is all up to date. I removed and then re-installed jEdit but this is what I get:

$ jedit
Error: LinkageError occurred while loading main class org.gjt.sp.jedit.jEdit
	java.lang.UnsupportedClassVersionError: org/gjt/sp/jedit/jEdit has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 54.0
$ java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13)
OpenJDK 64-Bit Server VM (build 10.0.2+13, mixed mode)

I use LibreOffice and that may be the only other Java applications I use, although I'm not sure

Any suggestions how I can get jEdit to run?

Last edited by CaptainKirk (2021-01-12 20:19:11)

Offline

#2 2021-01-12 17:14:47

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,351

Re: [Solved] Java Runtime Version Conflict

You need a newer JVM, i.e. JRE 11 at the least which is the current LTS. 10 is deprecated and shouldn't be actively used for that matter.

https://wiki.archlinux.org/index.php/Ja … etween_JVM

Last edited by V1del (2021-01-12 17:22:13)

Offline

#3 2021-01-12 18:11:44

CaptainKirk
Member
Registered: 2009-06-07
Posts: 393

Re: [Solved] Java Runtime Version Conflict

I installed and tried selecting JVM 11 and 15 but neither seem to work. After I installed them, I rebooted as well, just to be sure. This is what I see:

[cpnkirk ~]$ archlinux-java status
Available Java environments:
  java-10-openjdk
  java-11-openjdk (default)
  java-15-openjdk
[cpnkirk ~]$ jedit
8:09:08 PM [main] [error] main: Exception in thread "main" 
8:09:08 PM [main] [error] main: java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk/lib/libawt_xawt.so
8:09:08 PM [main] [error] main:  at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2630)
8:09:08 PM [main] [error] main:  at java.base/java.lang.Runtime.load0(Runtime.java:768)
8:09:08 PM [main] [error] main:  at java.base/java.lang.System.load(System.java:1837)
8:09:08 PM [main] [error] main:  at java.base/java.lang.ClassLoader$NativeLibrary.load0(Native Method)
8:09:08 PM [main] [error] main:  at java.base/java.lang.ClassLoader$NativeLibrary.load(ClassLoader.java:2442)
8:09:08 PM [main] [error] main:  at java.base/java.lang.ClassLoader$NativeLibrary.loadLibrary(ClassLoader.java:2498)
8:09:08 PM [main] [error] main:  at java.base/java.lang.ClassLoader.loadLibrary0(ClassLoader.java:2694)
8:09:08 PM [main] [error] main:  at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2648)
8:09:08 PM [main] [error] main:  at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:830)
8:09:08 PM [main] [error] main:  at java.base/java.lang.System.loadLibrary(System.java:1873)
8:09:08 PM [main] [error] main:  at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1395)
8:09:08 PM [main] [error] main:  at java.desktop/java.awt.Toolkit$3.run(Toolkit.java:1393)
8:09:08 PM [main] [error] main:  at java.base/java.security.AccessController.doPrivileged(Native Method)
8:09:08 PM [main] [error] main:  at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1392)
8:09:08 PM [main] [error] main:  at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1425)
8:09:08 PM [main] [error] main:  at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1312)
8:09:08 PM [main] [error] main:  at org.gjt.sp.jedit.jEdit.initMisc(jEdit.java:3522)
8:09:08 PM [main] [error] main:  at org.gjt.sp.jedit.jEdit.main(jEdit.java:432)
[cpnkirk ~]$ sudo archlinux-java set java-15-openjdk
[cpnkirk ~]$ jedit
8:09:22 PM [main] [error] main: Exception in thread "main" 
8:09:22 PM [main] [error] main: java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-15-openjdk/lib/libawt_xawt.so
8:09:22 PM [main] [error] main:  at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2411)
8:09:22 PM [main] [error] main:  at java.base/java.lang.Runtime.load0(Runtime.java:747)
8:09:22 PM [main] [error] main:  at java.base/java.lang.System.load(System.java:1857)
8:09:22 PM [main] [error] main:  at java.base/jdk.internal.loader.NativeLibraries.load(Native Method)
8:09:22 PM [main] [error] main:  at java.base/jdk.internal.loader.NativeLibraries$NativeLibraryImpl.open(NativeLibraries.java:383)
8:09:22 PM [main] [error] main:  at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:227)
8:09:22 PM [main] [error] main:  at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:169)
8:09:22 PM [main] [error] main:  at java.base/jdk.internal.loader.NativeLibraries.findFromPaths(NativeLibraries.java:310)
8:09:22 PM [main] [error] main:  at java.base/jdk.internal.loader.NativeLibraries.loadLibrary(NativeLibraries.java:280)
8:09:22 PM [main] [error] main:  at java.base/java.lang.ClassLoader.loadLibrary(ClassLoader.java:2416)
8:09:22 PM [main] [error] main:  at java.base/java.lang.Runtime.loadLibrary0(Runtime.java:809)
8:09:22 PM [main] [error] main:  at java.base/java.lang.System.loadLibrary(System.java:1893)
8:09:22 PM [main] [error] main:  at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1380)
8:09:22 PM [main] [error] main:  at java.desktop/java.awt.Toolkit$2.run(Toolkit.java:1378)
8:09:22 PM [main] [error] main:  at java.base/java.security.AccessController.doPrivileged(AccessController.java:312)
8:09:22 PM [main] [error] main:  at java.desktop/java.awt.Toolkit.loadLibraries(Toolkit.java:1377)
8:09:22 PM [main] [error] main:  at java.desktop/java.awt.Toolkit.<clinit>(Toolkit.java:1410)
8:09:22 PM [main] [error] main:  at java.desktop/java.awt.EventQueue.invokeLater(EventQueue.java:1312)
8:09:22 PM [main] [error] main:  at org.gjt.sp.jedit.jEdit.initMisc(jEdit.java:3522)
8:09:22 PM [main] [error] main:  at org.gjt.sp.jedit.jEdit.main(jEdit.java:432)

Offline

#4 2021-01-12 19:42:52

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,351

Re: [Solved] Java Runtime Version Conflict

Which packages did you install? You need the jre11-openjdk package for the full runtime. This works fine here.

Offline

#5 2021-01-12 20:18:57

CaptainKirk
Member
Registered: 2009-06-07
Posts: 393

Re: [Solved] Java Runtime Version Conflict

That did it. Thank you.

Offline

Board footer

Powered by FluxBB