Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在环境变量CLASSPATH中应该有什么_Java_Linux_Tomcat_Environment Variables - Fatal编程技术网

Java 在环境变量CLASSPATH中应该有什么

Java 在环境变量CLASSPATH中应该有什么,java,linux,tomcat,environment-variables,Java,Linux,Tomcat,Environment Variables,尝试运行项目时出现异常:java.lang.NoClassDefFoundError:无法初始化类 我发现环境变量CLASSPATH有问题 现在,它是/opt/persyst/apache-tomcat-7.0.65/bin/bootstrap.jar:/opt/persyst/apache-tomcat-7.0.65/bin/tomcat-juli.jar,看起来很奇怪。所以我不知道这个变量应该包含什么。有人能帮我吗?1.jdk可以吗?看这里: 并注意您的操作系统版本和jdk版本之间的匹配 t

尝试运行项目时出现异常:
java.lang.NoClassDefFoundError:无法初始化类

我发现环境变量
CLASSPATH
有问题

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

1.jdk可以吗?看这里:

并注意您的操作系统版本和jdk版本之间的匹配

tomcat还好吗?在linux中,您应该通过bash文件启动tomcat:%tomcat\u home%\bin\startup.sh,以下每个命令都可以启动tomcat:

1) /startup.sh

2) sh startup.sh

下载tomcat:


希望对您有所帮助

请始终记住在您的中添加所有html、css、图像和jsp文件: $Tomcat_Home/webapps/您的项目目录和java文件位于: $Tomcat_Home/webapps/your project directory/WEB-INF/classes和您的jar文件位于: $Tomcat_Home/webapps/your project directory/WEB-INF/lib


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

谢谢,但一切似乎都正常。我使用JDK7,我刚刚安装了它。当我用startup.sh运行tomcat时,我有jre home:/usr/lib/jvm/java-7-openjdk-i386。这是正确的版本。项目中java/class文件的名称如何?在java中是区分大小写的,它们都是大写还是小写?两者都有。但是我不明白它是做什么的:/file Name应该和public class Name相同。multi class可以在一个文件中定义,所以你应该告诉jvm哪个是入口类。如果这在任何情况下对你有帮助,请投票或标记答案。这让我很高兴能在这个社区中走得更远,更加积极地工作