0

Windows XP PC に tomcat7 をインストールしましたが、サービスを開始するlocalhost:8080と、ブラウザでアクセスできず、tomcat7 ログ ファイルに次のようなメッセージが表示されます。

2013-05-15 15:00:30 Commons Daemon procrun stderr initialized
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number 
in class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(Unknown Source)
at java.security.SecureClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.defineClass(Unknown Source)
at java.net.URLClassLoader.access$100(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
4

1 に答える 1

1

Tomcat 7 には最低でも Java 6 が必要です。最も可能性の高い原因は、Java 5 以前で Tomcat を実行しようとしていることです。

別の方法としては、Tomcat のインストールに何かを追加し、それを実行中の Java の新しいバージョンでコンパイルすることです。この場合、最初にクリーンな Tomcat インストールを実行してから、クラス バージョンの問題に対処します (Java の新しいバージョンで Tomcat を実行するか、Java 6 以前用に追加したものを再コンパイルします)。

于 2013-05-15T11:27:16.763 に答える