[java] Could not find the main class的问题处理

一般是环境变量设置的问题

查看当前的CLASSPATH

echo $CLASSPATH

结果

/usr/lib/jvm/java-6-openjdk/lib

发现没有把本地(.)也设置成为CLASSPATH的路径

可以这样执行

java -d . Test.java
java -cp .:$CLASSPATH  Test

这不是解决的办法

编辑home目录下(~/)的 .bash_profile文件(如果没有则新建一个)

.bash_profile

# java setting
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib
export JAVA_HOME CLASSPATH PATH
source ~/.bash_profile

重启终端再查看一下CLASSPATH值吧

think in coding
原文地址:https://www.cnblogs.com/bluefrog/p/2568666.html