不支持的major.minor版本49.0

Gou*_*rav 9 java

每当我登录我的应用程序时,我都会收到以下异常...

javax.servlet.ServletException:com/sun/org/apache/xalan/internal/xsltc/trax/TransformerFactoryImpl(不支持的major.minor版本49.0)

这是什么意思,我该如何解决这个问题?

Bri*_*new 14

您用于运行.class的JVM与用于编译.class的Java版本之间存在不匹配.运行它的JVM是用于编译该类的JVM的早期版本.

如此处所述,您有一个1.5版本的类,您尝试在早期的JVM上运行.

编辑:WAS 5.1使用JDK 1.4,它会出现.


Osc*_*Ryz 7

您的代码是使用Java 1.5编译的,并且您尝试使用Java 1.4(或更低版本)运行它

解决方案是

a) Run it with Java1.5 ( perhaps using WAS 6+ ) 
b) Recompile it with Java 1.4
Run Code Online (Sandbox Code Playgroud)

要么

c) Recompile it with Java.15 but specifying the -target flag ( javac -target 1.4 .... ) 
Run Code Online (Sandbox Code Playgroud)

关键是,你试图在1.4 vm中运行1.5字节码