【问题标题】:What should I have in the environnment variable CLASSPATH我应该在环境变量 CLASSPATH 中有什么
【发布时间】:2016-03-04 07:25:21
【问题描述】:

当我尝试运行我的项目时出现异常:java.lang.NoClassDefFoundError : Could not initialize class

发现是环境变量CLASSPATH有问题。

现在,它是/opt/persyst/apache-tomcat-7.0.65/bin/bootstrap.jar:/opt/persyst/apache-tomcat-7.0.65/bin/tomcat-juli.jar,而且看起来很奇怪。所以我不知道我应该在这个变量中有什么。有人可以帮我吗?

【问题讨论】:

    标签: java linux tomcat environment-variables


    【解决方案1】:

    1.jdk 好吗?看这里:How to set Java environment path in Ubuntu

    还要注意你的OperationSystem和jdk的版本,要匹配。

    2.tomcat 可以吗?在linux中你应该通过一个bash文件启动tomcat:%tomcat_home%\bin\startup.sh,以下每个命令都可以启动tomcat:

    1)./startup.sh

    2)sh 启动.sh

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

    希望对你有所帮助

    【讨论】:

    • 谢谢,但一切似乎都很好。我使用JDK7,我刚刚安装了它。当我用 startup.sh 运行 tomcat 时,我有 jre-home:/usr/lib/jvm/java-7-openjdk-i386。这是正确的版本。
    • 你的项目中java/class文件的名称呢?在java中区分大小写,它们都是大写还是小写?
    • 两者都有。但我不明白它的作用:/
    • 文件名应该和公共类名一样。多类可以在一个文件中定义,所以你要告诉jvm哪个是入口类
    【解决方案2】:

    始终记得将所有 html、css、图像、jsp 文件添加到您的: $Tomcat_Home/webapps/your-project-directory 和您的 java 文件位于: $Tomcat_Home/webapps/your-project-directory/WEB-INF/classes 和你的 jar 文件在: $Tomcat_Home/webapps/your-project-directory/WEB-INF/lib

    希望这将帮助您解决 NCDF 异常

    【讨论】:

    • 如果这对您有任何帮助,请投票或标记答案。这让我很高兴能够在这个社区中更积极地工作
    猜你喜欢
    • 2011-04-08
    • 2015-11-02
    • 2010-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-05
    • 1970-01-01
    相关资源
    最近更新 更多