I have been using jserver for many years without any problems until now. I tried to load my code and get this error
main._process_globals (java line: 134)
java.lang.UnsupportedClassVersionError: org/eclipse/jetty/server/HttpConfiguration$Customizer has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(Class
Loader.java:521)
at b4j.server.main._process_globals(main.java:134)
at b4j.server.main.initializeProcessGlobals(main.java:118)
at b4j.server.main.main(main.java:27)
What am i missing?
Thanks Dave.
Hi! i'm running it from the IDE. After another search i found a java 8 folder so i deleted it now i get
missing lib jserver3.xml missing but it is in the internal and additional lib folders. If i try compiling the error is
main._process_globals (java line: 134)
java.lang.NoClassDefFoundError: javax/servlet/Servlet
at b4j.server.main._process_globals(main.java:134)
at b4j.server.main.initializeProcessGlobals(main.java:118)
at b4j.server.main.main(main.java:27)
Caused by: java.lang.ClassNotFoundException: javax.servlet.Servlet
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
... 3 more
my globals
Sub Process_Globals
Private domain As String = "darts"
Private token As String = "0efa43f3-a5bf-494f-b046-5c54d9e063d3"
Private updateIp As Timer
Private srvr As Server
Public filesFolder As String = "uploadeddata"
Public port As Int = 54018
Public sourcecode As String = "C:\Users\davel\Desktop\servernonui-3.0 08-07-2023"
Public m As Map
Public path As String = "/home/dave/daveserver" 'File.DirApp
End Sub
OK i miss read this error missing lib jserver3.xml that's sorted also i think i had the wrong jserver checked that's sorted.
But in release mode the error is
main._process_globals (java line: 69)
java.lang.UnsupportedClassVersionError: org/eclipse/jetty/server/HttpConfiguration$Customizer has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0
at java.base/java.lang.ClassLoader.defineClass1(Native Method)
at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:174)
at java.base/jdk.internal.loader.BuiltinClassLoader.defineClass(BuiltinClassLoader.java:802)
at java.base/jdk.internal.loader.BuiltinClassLoader.findClassOnClassPathOrNull(BuiltinClassLoader.java:700)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClassOrNull(BuiltinClassLoader.java:623)
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(Class
Loader.java:521)
at b4j.example.main._process_globals(main.java:69)
at b4j.example.main.initializeProcessGlobals(main.java:60)
at b4j.example.main.main(main.java:27)
in debug i get
Error: could not open `../debug_java_nonui_modules.txt'
Thanks for all the replies . I installed jServer 5 with Java 19 same error,
so i started to look at the raspberry pi the code was aimed at and found java 11, i deleted it and replace it with java 17
now it is working as it should.
I don't think i could have solved this without your help i was on the wrong track, but i have learned something from it.
Again Thanks Dave.