Linux菜鸟教程(⼀:JDK安装和java环境的配置)东西太简单,不贴图了
参考了以为⼤神的配置,然⽽忘记链接是啥了,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-x6
拷贝到java⽬录下
cp /mnt/hgfs/linux/ /usr/java/
cp ⽂件路径/⽂件名.扩展名 /新路径
4.解压jdk到当前⽬录
tar -zxvf (压缩包名,⾃⾏修改)
得到⽂件夹 jdkjdk1.7.0_79
5.安装完毕为他建⽴⼀个链接以节省⽬录长度
(我没⽤这⼀步)
ln -s /usr/java/jdkjdk1.7.0_79/ /usr/jdk
6.编辑配置⽂件,配置环境变量菜鸟教程python下载
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.
还有这个问题,没太细查原因,只是遇到了
以下内容转载于百度
jingyan.baidu/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
arch
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 arch
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的处理

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。