在虚拟机中安装好 centos 系统后,运行 java -version,正常显示java版本;但javac 却报错;
是因为 centos 上默认安装了jre,但没有安装 jdk;使用root用户执行如下操作。
- 1,在重新安装之前,我们删除所有能找到的java的目录。
whereis java
然后分别将找到的java项目删除
-
2,使用yum卸载并重新安装jdk
查看是否有安装记录
yum list installed | grep jdk
有安装记录则删除
yum -y remove java-1.8.0-openjdk*```
删除完毕后,以显示compleate 为准,再次执行查询命令检查是否删除完毕。
下载目标版本的jdk的全部内容
yum search openjdk yum install -y java-1.8.0-openjdk*
检测是否安装成功,javac 能正确显示可选信息
- 3,创建项目
在home目录下,创建 code/java 目录;然后创建包项目目录;然后创建包目录;编写 java文件,该文件中应含有main方法,否则无法执行;
javac 编译java文件;
在项目目录下,执行java package.name.类名
总结,yum 安装 jdk后可以直接使用 java命令;若执行java 命令时报错,仔细检查运行java的目录是否在项目目录下;



