搜档网
当前位置:搜档网 › linux 安装jdk

linux 安装jdk

========================================================================================================
查看服务器是否安装过jdk (命令: java -version )


安装JDK步骤
1. 查看linux 位数 (命令 :file /sbin/init)
2. 下载对应系统位数的JDK版本 (我的版本是jdk-6u45-linux-i586-rpm.bin 百度搜索即可下载)
3. 切换到root 用户 (命令: su root )
4. 把jdk上传到local 自己建立的临时文件夹 java 里 (命令:mkdir java)
5. 给上传的jdk-6u35-linux-i586-rpm.bin 给其赋予所有权限 (命令:chmod 755 jdk-6u35-linux-i586-rpm.bin)
6. 执行安装 (命令: ./jdk-6u35-linux-i586-rpm.bin )
7. 根据提示 选择 (y) 即可安装完成
8. 结束后jdk 自动安装在 cd/usr/java 目录中
9. 此时 java / javac 命令可在控制台是用 (此方法环境变量自动配置)


注:
如 第六步 在执行安装命令出现提示以下内容
Unpacking...
Checksumming...
Extracting...
./jdk-6u43-linux-i586-rpm.bin: ./install.sfx.3530: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
Installing JavaDB
error: open of sun-javadb-common-10.5.3-0.2.i386.rpm failed: No such file or directory
error: open of sun-javadb-core-10.5.3-0.2.i386.rpm failed: No such file or directory
error: open of sun-javadb-client-10.5.3-0.2.i386.rpm failed: No such file or di
rectory
error: open of sun-javadb-demo-10.5.3-0.2.i386.rpm failed: No such file or directory
error: open of sun-javadb-docs-10.5.3-0.2.i386.rpm failed: No such file or directory
error: open of sun-javadb-javadoc-10.5.3-0.2.i386.rpm failed: No such file or director


加配置好yum源,安装glibc (命令:yum install glibc.i686 ) 输入自动安装后在执行第六部安装即可


若再安装(命令:yum install glibc.i686 ) 出错:another app iscurrently holding the yum lock.....

怎么回事呢?根据提示,原来是系统进程已经有一个update在运行了。在进程里查看下:
ps -ef | grep update
通过kill杀掉这个进程
kill -9 进程ID
重启
详情查看https://www.sodocs.net/doc/c412524783.html,/os/201201/117795.html







以下质料不可作为实际运用
==============================================其他杂知识=======================================
五. 卸载jdk
·找到jdk安装目录的_uninst子目录
·在shell终端执行命令./uninstall.sh即可卸载jdk。
=================================

输入你要输入的内容.如果你想退出文本编辑模式.并且保存刚刚编辑的文本.首先点击一下键盘上的"ESC",然后输入":wq!"这样就将文本保存了.然后推出了vi编辑器.如果不想保存就按一下键盘上的"ESC",输入":q!".如果你不确定是否成功.可以通过"cat filename" 命令来查看.


下载jdk-8u40-linux-x64


用chrom浏览器下载了linux版的jdk,发现文件后缀是.gz

就把.gz文件改成.tar.gz后缀

解压
-------------------



不建议把jdk环境变量写入profile文件中,这成了整个系统的jdk变量。
建议写在tomcat的startup.sh和shutdown.sh文件中,这样每个tomcat都可以根据自己的需要使用





export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin

export JAVA_HOME=/usr/java/j2sdk1.4.2_04
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin



在终端使用echo命令检查环境变量设置情况。
#echo $JAVA_HOME
#echo $CLASSPATH
#echo $PATH
4.检查JDK是否安装成
#java -version




解决方案:
rm -rf /usr/bin/javac
rm -rf /usr/bin/jar
然后建立软链
ln -s /home/jdk1.6.0_13/bin/javac /usr/bin/javac
ln -s /home/jdk1.6.0_13/bin/jar /usr/bin/jar



========
一、修改/etc/profile文件

当本机仅仅作为开发使用时推荐使用这种方法,因为此种配置时所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。

用文本编辑器打开/etc/profile,在profile文件末尾加入:

JAVA_HOME=/usr/share/jdk1.5.0_05
PATH=$JAVA_HOME/bin:$PATH
classpath=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH
export classpath

重新登录即可。

二、修改.bashrc文件

这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果需要给某个用户权限使用这些环境变量,只需要修改其个人用户主目录下的.bashrc文件就可以了。

用文本编辑器打开用户目录下的.bashrc文件,在.bashrc文件末尾加入:

set JAVA_HOME=/usr/share/jdk1.5.0_05
export JAVA_HOME
set PATH=$JAVA_HOME/bin:$PATH
export PATH
set classpath=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export classpath

重新登录。

三、直接在shell下设置变量

不推荐使用这种方法,因为换个shell,该设置就无效了。这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。

只需在shell终端执行下列命令:

export JAVA_HOME=/usr/share/jdk1.5.0_05
export PATH=$JAVA_HOME/bin:$PATH
export classpath=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

注意:

1.要将 /usr/share/jdk1.5.0_05jdk 改为jdk安装目录
2. linux下用冒号”:”来分隔路径
3. $PATH / $classpath / $JAVA_HOME 是用来引用原来的环境变量的值在设置环境变量时特别要注意不能把原来的值给覆盖掉了。
4. CLASSPATH中当前目录”.”不能丢掉。
5. export是把这三个变量导出为全局变量。



1、下载JDK(要安装使用tomcat必须先安装JKD环境)
https://www.sodocs.net/doc/c412524783.html,/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-i586-rpm.bin #32位
https://www.sodocs.net/doc/c412524783.html,/otn-pub/java/jdk/6u35-b10/jdk-6u35-linux-x64-rpm.bin #64位

# ge

tconf LONG_BIT # 查看系统多少位

2、卸载服务器自带的jdk软件包
# java -version #查看服务器是否安装过jdk
# rpm -qa |grep gcj #查看服务器安装的jdk软件包信息
libgcj-4.4.4-13.el6.i686
java-1.5.0-gcj-1.5.0.0-29.1.el6.i686
# yum -y removejava-1.5.0-gcj-1.5.0.0-29.1.el6.i686 #卸载软件包
========================================================================================================

相关主题