Linux菜鸟教程(一 :JDK安装和java环境的配置)

版权声明:本文为博主原创文章,未经博主允许不得复制发布,转载没问题的!盗内容你丫就是我儿子。 https://blog.csdn.net/u010785811/article/details/70745223
东西太简单,不贴图了

参考了以为大神的配置,然而忘记链接是啥了,sorry。。。
0.下载jdk
选择对应jdk版本下载。注意与虚拟机是64还是32位的。

1. 登录Linux,切换到root用户
su root 获取root用户权限,当前工作目录不变(需要root密码)
sudo -i 不需要root密码直接切换成root(需要当前用户密码)

2. 在usr目录下建立java安装目录
cd /usr
mkdir java

3.将jdk-8u60-linux-x64.tar.gz拷贝到java目录下
cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/
cp 文件路径/文件名.扩展名 /新路径

4.解压jdk到当前目录
tar -zxvf jdk-7u79-linux-x64.tar.gz(压缩包名,自行修改)
得到文件夹 jdkjdk1.7.0_79

5.安装完毕为他建立一个链接以节省目录长度
(我没用这一步)
ln -s /usr/java/jdkjdk1.7.0_79/ /usr/jdk

6.编辑配置文件,配置环境变量
vim /etc/profile
添加如下内容:JAVA_HOME根据实际目录来
JAVA_HOME=/usr/java/jdkjdk1.7.0_79(jdk文件解压目录)
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH

按一下esc建后输":wq!"来保存操作
不放心的话,保存后可以键入cat /etc/profile命令来查看


7.重启机器或执行命令 :source /etc/profile
sudo shutdown -r now

8.查看安装情况
java -version
成功提示
java version "jdk1.7.0_79"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)

可能出现的错误信息:
bash: ./java: cannot execute binary file
出现这个错误的原因可能是在32位的操作系统上安装了64位的jdk,或者检查配置文件是否有误
键入命令sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位

java --version
当时随手扣了一份命令就复制进去了,后来发现这是旧版本的命令 新版本一个-就够了
Unrecognized option: --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

还有这个问题,没太细查原因,只是遇到了
以下内容转载于百度
https://jingyan.baidu.com/article/73c3ce28f0f68fe50343d9e1.html
在安装了Oracle的jdk之后发现系统带有openjdk会出现下列情况,就是java -version和javac -version会出现不一样的状态
[root@doctortang ~]# java -version
java version "1.7.0_45"
OpenJDK Runtime Environment (rhel-2.4.3.3.el6-x86_64 u45-b15)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
[root@doctortang ~]# javac -version
javac 1.6.0_45
linux安装jdk后发现系统带有openjdk的处理
此时可以查出openjdk相关的文件并且删除它
[root@doctortang ~]# rpm -qa |grep java
java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
tzdata-java-2013g-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@doctortang ~]# rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
[root@doctortang ~]# rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.3.el6.x86_64
[root@doctortang ~]# rpm -e --nodeps tzdata-java-2013g-1.el6.noarch
linux安装jdk后发现系统带有openjdk的处理
此时查询java -version会出现错误,而查询javac -version则没有问题
[root@doctortang ~]# java -version
-bash: /usr/bin/java: 没有那个文件或目录
[root@doctortang ~]# javac -version
javac 1.6.0_45
linux安装jdk后发现系统带有openjdk的处理
此时执行source命令让之前配置过jdk环境的profile文件再次生效
[root@doctortang ~]# source /etc/profile
linux安装jdk后发现系统带有openjdk的处理
此时即可看到成功了
[root@doctortang ~]# java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)
[root@doctortang ~]# javac -version
javac 1.6.0_45
linux安装jdk后发现系统带有openjdk的处理

没有更多推荐了,返回首页