12.Centos7 javac无效找不到命令

2020-06-27  本文已影响0人  負笈在线

现象:准备执行javac编译java代码,输出如下Error:

     # javac

bash: javac: command not found...

Similar command is: 'java'

由于已经确认安装过java并配置过java环境变量

     # java -version

openjdk version "1.8.0_252"

OpenJDK Runtime Environment (build 1.8.0_252-b09)

OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)

     # env |grep java

PATH=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.252.b09-2.el7_8.x86_64/jre

分析:javac与java的区别

javac 可以将java源文件编译为class字节码文件

     # javac HelloWorld.java

运行javac命令后,如果成功编译没有错误的话,会出现一个HelloWorld.class的文件。

java 可以运行class字节码文件

     # java HelloWorld

注意java命令后面不要加.class

解决办法:安装java-devel

     # yum list installed  java-devel

     # javac -version

javac 1.8.0_252

上一篇下一篇

猜你喜欢

热点阅读