发布网友
共2个回答
热心网友
这是我自己作的笔记,安装oracle的jdk。
1、清除openjdk
sudo apt-get purge openjdk*
2、下载jdk
oracle官网:ww.oracle.com/technetwork/java/javase/archive-139210.html
例如:下载jdk-6u45-linux-x.bin文件
3、安装
在/usr/local下建立java文件夹,将jdk-6u45-linux-x.bin复制到其中
cd /usr/local
sudo mkdir java
sudo cp /home/your-name/下载/jdk-6u45-linux-x.bin /usr/local/java/
赋予jdk-6u45-linux-x.bin执行权限:
sudo chmod u+x jdk-6u45-linux-x.bin
安装jdk:
sudo ./jdk-6u45-linux-x.bin
4、环境变量配置
sudo gedit
打开/etc/profile,最末增加如下内容:
export JAVA_HOME=/usr/local/java/jdk1.6.0_45
export JRE_HOME=/usr/local/java/jdk1.6.0_30/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$JAVA_HOME:$PATH
5、配置生效
一般更改/etc/profile文件后,需要重启机器才能生效。使用如下命令可不用重启使其生效
source /etc/profile
6、检查配置
控制台输入:java -version
打印类似如下内容则成功:
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) -Bit Server VM (build 20.45-b01, mixed mode)
热心网友
用命令 java -version ,会有下面的信息 例如:
java version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b09)
OpenJDK -Bit Server VM (build 1.6.0-b09, mixed mode)
最好还是先卸载掉openjdk,在安装sun公司的jdk.
先查看 rpm -qa | grep java
显示如下信息:
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
卸载:
rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
还有一些其他的命令
rpm -qa | grep gcj
rpm -qa | grep jdk
如果出现找不到openjdk source的话,那么还可以这样卸载
yum -y remove java java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.7.b09.el5
----------------------------------------------------------------------------
删除原有的JDK
首先运行;
# alternatives –remove java /usr/share/java/libgcj-java-placeholder.sh
# alternatives --remove javac /usr/share/java/libgcj-javac-placeholder.sh
# alternatives --remove jar /usr/bin/fastjar
# alternatives --remove jar.1.gz /usr/share/man/man1/fastjar.1.gz
删去原有链接
cd /usr/bin
#rm -rf java
#rm –rf javac
安装
sh jdk-6u11-linux-i586.bin 按空格翻页输入yes
或者(jdk需要安装在哪个路径下,就把bin文件cp到哪个文件夹下面,执行安装的时候默认安装在bin文件所在的文件夹下面)
chmod 777 jdk-1_5_0_04-linux-i586.bin
./jdk-1_5_0_04-linux-i586.bin 解压后
建立链(/papatata/lamp/jdk1.6.0_11 为jdk安装路径)
ln -s /papatata/lamp/jdk1.6.0_11 /usr/local/jdk
ln -s /papatata/lamp/jdk1.6.0_11/ jre /usr/local/ jre
编写环境变量
vi /etc/profile
写入
#set Java environment
JAVA_HOME=/usr/java/jdk1.6.0_41
CLASSPATH=.:$JAVA_HOME/lib/tools.jar
PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME CLASSPATH PATH
source /etc/profile (命令使环境变量生效)