0

このチュートリアル(http://www.mulesoft.com/tomcat-linux#.URj9weCy1Nh)に従って、次の環境変数を使用してdebianwheezyにtomcatをインストールしました。

Using CATALINA_BASE:   /usr/local/apache-tomcat-7.0.35
Using CATALINA_HOME:   /usr/local/apache-tomcat-7.0.35
Using CATALINA_TMPDIR: /usr/local/apache-tomcat-7.0.35/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-openjdk-amd64/jre
Using CLASSPATH:       /usr/local/apache-tomcat-7.0.35/bin/bootstrap.jar:/usr/local/apache-   tomcat-7.0.35/bin/tomcat-juli.jar

tomcatユーザーにbashログインを与えましたが、。/ startup.shを実行しても何も起こらず、ポートは開きません。version.shを実行すると、次のようになります。

 Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/catalina/util/ServerInfo
 Caused by: java.lang.ClassNotFoundException: org.apache.catalina.util.ServerInfo
    at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
at java.lang.ClassLoader.loadClass(ClassLoader.java:266)

メインクラスが見つかりませんでした:org.apache.catalina.util.ServerInfo。プログラムは終了します。

何が欠けているのか?

4

1 に答える 1

2
  • インストール完了、互換性ありJDK from Oracle (SUN) or IBM
  • JAVA_HOME環境変数を互換性のある JDK のルート ディレクトリに設定します。

$JAVA_HOME=/usr/java/jdk1.6.0_01

$export JAVA_HOME

  • 互換性のある JDK の bin ディレクトリをPATH 環境変数の前に置きます。

$ PATH=$JAVA_HOME/bin:$PATH

$ export PATH

  • 通常、互換性のない JDK の Java 実行可能ファイルを見つけて、 /usr/bin/java次のように移動します。

$cd /usr/java

$mv java java.moved

  • 次に、Java 実行可能ファイルが、インストールした JDK を指していることを確認します。

$ which java

/usr/java/jdk1.6.0_01/bin/java

于 2013-02-11T14:49:10.187 に答える