2015-11-30 63 views
-1

我嘗試運行項目時出現異常:java.lang.NoClassDefFoundError : Could not initialize class環境變量CLASSPATH中應該包含什麼

我發現這是環境變量CLASSPATH的問題。

現在,它是/opt/persyst/apache-tomcat-7.0.65/bin/bootstrap.jar:/opt/persyst/apache-tomcat-7.0.65/bin/tomcat-juli.jar而且看起來很奇怪。所以我不知道我應該在這個變量中有什麼。有人能幫助我嗎 ?

回答

0

1.is jdk ok?看看這裏:How to set Java environment path in Ubuntu

並注意你的OperationSystem和jdk版本之間應該匹配。

2.is tomcat ok?在Linux中,你應該開始由一個bash文件tomcat的:%TOMCAT_HOME%\ BIN \ startup.sh,每個以下命令可以啓動tomcat:

1)./ startup.sh

2)SH啓動。 SH

下載的tomcat: http://tomcat.apache.org/download-80.cgi

希望能幫助你

+0

謝謝,但一切都看起來不錯。我使用JDK7,並且只是安裝了它。當我用startup.sh運行tomcat時,我有jre-home:/ usr/lib/jvm/java-7-openjdk-i386。並且它是正確的版本。 – Erlaunis

+0

你的項目中的java/class文件名稱怎麼樣?它在java中區分大小寫,它們是全部大寫還是全部大寫? –

+0

有兩個。但我不明白它是什麼:/ – Erlaunis

0

始終記得要加在你所有的HTML,CSS,圖片,jsp文件: $ TOMCAT_HOME/webapps /下您的-PR oject-directory和您的java文件: $ Tomcat_Home/webapps/your-project-directory/WEB-INF/classes和您的jar文件位於:$ Tomcat_Home/webapps/your-project-directory/WEB-INF/lib

希望這會幫助你理清NCDF異常

+0

請投票或標記答案if這在任何情況下都有助於你。這讓我很高興能夠在這個社區積極主動地工作 – Ghayel

相關問題