今天遇到了这个问题,问题的原因是因为我Linux的环境变量设置的有问题。


于是 :

vi /etc/profile


将环境变量修改为:

PATH=$JAVA_HOME/bin:$PATH 
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 


完整的jdk环境变量设置为:

JAVA_HOME=/usr/java/jdk1.8.0_144 
PATH=$JAVA_HOME/bin:$PATH 
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export JAVA_HOME PATH CLASSPATH


修改完成后,执行以下命令使修改生效:

source /etc/profile


此时再次编译java类,javac执行,可以正常得到预期的结果。