今天遇到了这个问题,问题的原因是因为我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执行,可以正常得到预期的结果。