linux服务器安装jdk

下面先简单描述自己安装jdk的情况:

环境:redhat6

用什么用户安装 根据自己的实际情况

1:安装之前先检查下服务器是否已经安装了jdk

通过执行java -version 发现我的机器是系统自带的openjdk

Redhat系统自带的openjdk版本,但是有些可能仍旧需要sun的原版jdk版本,因此这里重新安装jdk;这里选择jdk1.6版本

2:切换到用户chhuser下面:

2.1安装jdk

上传jdk/home/chhuser/soft文件夹下;

[chhuser@localhost soft]$ ./jdk-6u37-linux-x64.bin

将解压后的jdk文件夹移到app文件夹下

2.2配置jdk的环境变量

这里只配置一个用户修改.bashrc文件

#java enviromment
JAVA_HOME=/home/chhuser/app/jdk1.6.0_37

CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH 
export PATH CLASSPATH JAVA_HOME

 

然后执行source .bashrc使得环境变量立即生效

此时验证下java –version看是不是已经覆盖了系统默认的;发现没成功

此时需要执行以下命令

ln -s -f /home/chhuser/app/jdk1.6.0_37/jre/bin/java
ln -s -f /home/chhuser/app/jdk1.6.0_37/bin/javac
 

经验证上述2句命令可以,不过这两个命令要在root用户下执行

 

下面转载几篇网上的文章

转自:http://www.cnblogs.com/PatrickChen/archive/2008/12/05/1348444.html

一、JDK配置:

       1 . 下载jdk5.0 for linux

 

         到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp

下载jdk安装文件jdk-1_5_0_16-linux-i586.bin

 

       2 . 解压&安装jdk

 

        在shell终端下进入jdk-1_5_0_16-linux-i586.bin文件所在目录,

执行命令 ./jdk-1_5_0_16-linux-i586.bin

              这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。

之后会在当前目录下生成一个jdk-1.5.0_16目录,

              可以将它复制到 任何一个目录下。

 

       3 . 配置环境变量

              两种配置方法:

              (1)修改/etc/profile文件          -- 全部用户有效

                    

                           在profile 文件的尾部面加入

 

                           JAVA_HOME=/usr/java/jdk1.5.0_16                  -- jdk 的安装路径

                           PATH=$JAVA_HOME/bin:$PATH

                           CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

 

                           export JAVA_HOME

                           export PATH

                           export CLASSPATH

                           export CATALINA_HOME                              

      

                     保存 退出

                     在shell输入 source /etc/profile

                     如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本

是不是有错。

             

                     检测完没有错误      重新登录以后生效

             

              (2) 修改.bashrc文件                            --指定用户目录下的 .bashrc 文件

                           ·在.bashrc文件末尾加入:

 

                     set JAVA_HOME=/usr/java/jdk1.5.0_16             --jdk 的安装路径

      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

 

       4.测试安装 jdk 是否成功

                            在shell输入 java -version

 

                            看输出结果与安装版本是否一致

 

                            java version "1.5.0_16"

                            Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)

                            Java HotSpot(TM) Server VM (build 1.5.0_16-b02, mixed mode)

 

                            如果不一致可能是因为本机已经装过java 虚拟机 可以将其删除

 

 

二 、tomcat6安装 :

       1 . 下载 apache-tomcat-6.0.18.tar.gz 解压后将文件夹放在任何目录下

              修改D:\apache-tomcat-6.0.16\conf\tomcat-users.xml 文件

在<tomcat-users> </tomcat-users>中加入

<role rolename="manager"/>

             <user username="admin" password="" roles="manager"/>         --根据自己情况

设置登陆名字和密码

              修改端口:apache-tomcat-6.0.16\conf\server.xml 文件中

              Connector port="8080" protocol="HTTP/1.1" enableLookups="false"

               connectionTimeout="20000"

               redirectPort="8443" />

              将上面的8080端口改成与本机不冲突的端口

             

       2 .  配置环境变量

              修改/etc/profile文件

              在配置jdk后面加入

 

             CATALINA_HOME=/usr/tomcat6        --对应自己的安装路径

              export CATALINA_HOME

 

              保存 退出

              在shell输入 source /etc/profile

              如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不

是有错。

              检测完没有错误      重新登录

 

              到/usr/tomcat6/bin 目录下

              首次运行 在shell运行 ./startup.sh

              正常启动:

              [root@root bin]# ./startup.sh

              Using CATALINA_BASE:   /usr/tomcat6

              Using CATALINA_HOME:   /usr/tomcat6

              Using CATALINA_TMPDIR: /usr/tomcat6/temp

              Using JRE_HOME:       /usr/java/jdk1.5.0_16

             

              打开浏览器 键入   http://localhost:8080  看看是否出现tomcat登录界面

             

              如果普通用户不能正常启动tomcat ,可以将tomcat的所有者给要使用的普通用户

       3.开机自启动tomcat6

              修改文件/etc/rc.d/rc.local

              倒数第二行中增加如下代码:

export JAVA_HOME=/usr/java/jdk1.5.0_16

export JDK_HOME=/usr/java/jdk1.5.0_16

/usr/tomcat6/bin/startup.sh

重启生效

 

转自二:http://blog.csdn.net/u010469430/article/details/11710919

 

一,安装JDK

1,首先下载jdk安装文件jdk-1_5_0_19-linux-amd64.bin

   然后将bin文件上传到linux服务器上,放到/usr/java下(java目录可自建)

2. 然后进入
# cd /usr/java

修改权限使其具有执行权限

#chmod a+x(或775)  jdk-1_5_0_19-linux-amd64.bin

#. /jdk-1_5_0_19-linux-amd64.bin

****安装程序运行****

稍等一下,安装完成(如果中间出现提示,按Y继续) 

# cd /usr /java/jdk-1_5_0_19

# ls

输入上面的命令,查看安装成功的java文件,至此我们的jdk安装完毕。

(如果一台已装好JDK,可以打包拷贝到其他机器进行解压就可用了)

二. 配置环境变量

  java在windows下安装完后需要配置环境变量,linux也不另外。

# vi  /etc/profile

在该文件中添加下面几行代码,然后保存退出(命令是:wq),这样我们的java环境变量就设置好了。

JAVA_HOME=/usr/java/jdk1.5.0_19
CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/jre/lib 
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin 
export PATH CLASSPATH JAVA_HOME

//以下是设置的tomcat的环境变量,先写在这,后面安装tomcat也需要设置环境变量

export CATALINA_BASE=/usr/tomcat/apache-tomcat-6.0.29

export CATALINA_HOME=/usr/tomcat/apache-tomcat-6.0.29

注意以上设置环境变量中具体路径需要要根据你的实际安装路径来修改。

注:#source /etc/profile 使环境变量生效   
      #java -version查看版本是否与安装一致

三.部署Tomcat

1.下载Tomcat安装文件,我用的是apache-tomcat-6.0.29.tar.gz免安装版本。用ssh的文件传输工具,将其上传到linux服务器上。我将放在这个文件下(/usr/tomcat目录可自建).

2.运行下面命令来进行解压

# cd /usr/tomcat

# tar  zxvf  apache-tomcat-6.0.29.tar.gz

*******解压中******

解压成功了,然后参考步骤二,设置下tomcat的环境变量。

输入下面命令来启动tomcat

# cd /usr/tomcat/tomcat-6.0.29/bin

# ./startup.sh

**** Tomcat 启动 ****

(如果要迁移TOMCAT到别的目录,可以CP -RA进行直接平移)

3.然后在windows下浏览器中输入你服务器的IP地址url,如http://IP地址:8080

出现tomcat的首页 说明tomcat安装成功了。


四.安装过程中遇到的问题和解决方法

如果输入上面url访问失败,即tomcat启动失败,请用下面的方法来尝试处理

(1).权限问题,用户权限和文件是否有可执行权限。

a.普通用户权限一般不足,请Google命令给用户加权限,我是用root用户来进行安装的,因此没有遇到这个问题。

b.文件的权限不够,大部分时候是没有可执行权限。我在安装过程中失败后,给下面文件( /usr/tomcat/tomcat-6.0.29/bin)文件夹中所有文件赋予了可执行权限。可用下面的命令。

# cd  /usr/tomcat/tomcat-6.0.29/bin

# chmod 777  "文件名" (如:#chmod 777 startup.sh)


(2)防火墙和端口问题 查看tomcat的8080端是否开启

首先确定是不是防火墙问题,可以运行下面命令将防火墙服务关闭,然后再访问看是否正常。如果正常,说明是防火墙问题,我安装过程就是遇到这个问题,后来发现时防火墙问题,用下面方法解决掉了。

关闭服务器的防火墙服务命令

# service iptables stop

开启服务器的防火墙服务命令

# service iptables start

编辑和开启防火墙相应端口命令

# vim  /ect/sysconfig/iptables

查看端口是否被占用,查看端口命令

# netstat -tpan|gerp 8080

查看所有进程命令

# ps -ef

杀死一个进程命令

# kill 进程id  (注:呵呵,感觉比windows下简单多了,kill you, hehe)

查看系统初始所有服务命令

# cd /etc/rc.d/init.d

# ls

挂载服务,删除服务,服务列表可以通过下面命令查看到

# chkconfig -h

补充:


关闭tomcat的命令:

首先进入tomcat目录:cd /usr/local/apache-tomcat-6.0.29/bin/

然后执行:./shutdown.sh -s

启动tomcat的命令:

cd /usr/local/apache-tomcat-6.0.29/bin/

./startup.sh


如果要调试,可以这样启动:

./catalina.sh run(显示信息启动,关掉会关闭TOMCAT)

如果tomcat停止不了,可以用kill命令杀死进程:

linux kill某一用户的所有tomcat进程

ps aufx|grep tomcat|grep root|awk '{print $2}'|xargs kill -9

conf下的server.xml文件里通过connect port改默认连接端口8080为80

 

转自:http://wenku.baidu.com/view/3e29254d852458fb760b5605.html

一、JDK配置:         1 . 下载jdk5.0 for linux     到sun的主页 http://java.sun.com/j2se/1.5.0/download.jsp    下载jdk安装文件jdk-1_5_0_16-linux-i586.bin       2 . 解压&安装jdk     在shell终端下进入jdk-1_5_0_16-linux-i586.bin文件所在目录,    执行命令 ./jdk-1_5_0_16-linux-i586.bin     这时会出现一段协议,连继敲回车,当询问是否同意的时候,输入yes,回车。    之后会在当前目录下生成一个jdk-1.5.0_16目录,可以将它复制到 任何一个目录下。      3 . 配置环境变量          两种配置方法:          (1)修改/etc/profile文件          -- 全部用户有效              在profile 文件的尾部面加入               JAVA_HOME=/usr/java/jdk1.5.0_16                  -- jdk 的安装路径              PATH=$JAVA_HOME/bin:$PATH                                         CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar                           export JAVA_HOME             export PATH             export CLASSPATH              export CATALINA_HOME                                           保存 退出             在shell输入 source /etc/profile  如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不是有错。 检测完没有错误      重新登录以后生效                   (2) 修改.bashrc文件            --指定用户目录下的 .bashrc 文件              ·在.bashrc文件末尾加入:               set JAVA_HOME=/usr/java/jdk1.5.0_16             --jdk 的安装路径         export JAVA_HOME          set PATH=$JAVA_HOME/bin:$PATH             export PATH              set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  2013年ACCA/CAT考试全攻略每日一练 历年真题 模拟测试 章节知识点             export CLASSPATH          4.测试安装 jdk 是否成功        在shell输入 java -version        看输出结果与安装版本是否一致        java version "1.5.0_16"       Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_16-b02)      Java HotSpot(TM) Server VM (build 1.5.0_16-b02, mixed mode)             如果不一致可能是因为本机已经装过java 虚拟机 可以将其删除 二 、tomcat6安装 :         1 . 下载 apache-tomcat-6.0.18.tar.gz 解压后将文件夹放在任何目录下               修改D:¥apache-tomcat-6.0.16¥conf¥tomcat-users.xml 文件 在 中加入                        --根据自己情况 设置登陆名字和密码                修改端口:apache-tomcat-6.0.16¥conf¥server.xml 文件中                Connector port="8080" protocol="HTTP/1.1" enableLookups="false"                connectionTimeout="20000"                redirectPort="8443" />                将上面的8080端口改成与本机不冲突的端口                       2 .  配置环境变量               修改/etc/profile文件               在配置jdk后面加入                CATALINA_HOME=/usr/tomcat6        --对应自己的安装路径               export CATALINA_HOME                 保存 退出                在shell输入 source /etc/profile                如果执行上面这个命令时报错,请仔细检查你在/etc/profile里新增的文本是不 是有错。                检测完没有错误      重新登录                 到/usr/tomcat6/bin 目录下                首次运行 在shell运行 ./startup.sh               正常启动:                [root@root bin]# ./startup.sh                Using CATALINA_BASE:   /usr/tomcat6               Using CATALINA_HOME:   /usr/tomcat6               Using CATALINA_TMPDIR: /usr/tomcat6/temp               Using JRE_HOME:       /usr/java/jdk1.5.0_16                              打开浏览器 键入  http://localhost:8080  看看是否出现tomcat登录界面                              如果普通用户不能正常启动tomcat ,可以将tomcat的所有者给要使用的普通用户         3.开机自启动tomcat6               修改文件/etc/rc.d/rc.local               倒数第二行中增加如下代码: export JAVA_HOME=/usr/java/jdk1.5.0_16 export JDK_HOME=/usr/java/jdk1.5.0_16 /usr/tomcat6/bin/startup.sh 重启生效 

 

转自:http://blog.csdn.net/vince6799/article/details/6681445

 

一、系统环境
操作系统:  RedHat Enterprise Linux  server 5.4(rhel 5.4)
二、安装 JDK
2.      将 JDK安装文件jdk-7-linux-i586.rpm拷贝到Redhat任意目录下。例如:/opt/jdk(目录jdk需要手动新建)
3.   执行   rpm  -ivh  jdk-1_5_0_17-linux-i586.rpm
此时,系统会开始安装JDK。安装结束后可以在/usr目录下发现新增了一个名为 java的文件夹。该文件夹就是安装好的JDK目录。
4.      设置环境变量
a.       进入/etc文件夹,找到文件profile并打开(命令为:#vi  profile)。
b.       找到export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC,修改为下面的形式(按i让编辑器处于插入状态):

JAVA_HOME=’/usr/java/jdk1.7.0′
PATH=$JAVA_HOME/bin:$PATH
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC CLASSPATH

按ESC退出编辑模式,在文件末尾输入:wq回车 保存并退出vi

 

5.     设置完毕后,保存文件。重启Redhat后(或者使用 source /etc/profile 使配置文件立即生效)登录控制终端,键入:java  -version;
如果出现java version “1.7.0”等字样,说明您的JDK已经安装成功了!
如果不能正常显示版本号可能是由于系统自带的是jdk1.4.2
需要卸载后才能使用java  -version看到正确的版本号
 rpm -e  –nodeps  java-1.4.2-gcj-compat-1.4.2.0-40jpp.115.i386
source /etc/profile
java  -version
就可以看到正确的版本号了

 

转自:http://dawndiy.com/archives/155/

自从从Oracle收购Sun近三年来,已经有很多变化。早在8月,甲骨文将“Operating System Distributor License for Java”许可证终结,这意味着第三方将不可以依据这一许可分发他们的软件包。
  因此Ubuntu Linux已经开始禁用所有机器上的Oracle JDK浏览器插件,并很快会从档案中删除软件包。
公司指出,禁用Oracle的插件将可以帮助提高安全性,因为这些插件已经被证实包含许多漏洞,虽然这是一个事实,但真正的原因恐怕是Sun的 JDK在升级时会清理掉用户机器上自认为不安全的软件,大多数PC用户认为这样很安全,但通常基于UNIX系统的用户并不这么认为。
Oracle的JDK被废弃后,OpenJDK将取代它的位置在Ubuntu及其它Linux中默认安装。

虽然很多Linux发行版现在已经自带OpenJDK,但是在开发过程中与Oracle-JDK(SUN-JDK)还是略有不同。通常,Java开发人员还是以Oracle-JDK为标准来进行开发。
下面介绍一下Linux下的JDK安装与配置,这里使用的Linux发行版是Ubuntu 12.04。

1.下载JDK

目前最新的JDK版本是:Java SE Development Kit 7u5

下载地址:

查看最新:

2.解压安装

我们把JDK安装到这个路径:/usr/lib/jvm
如果没有这个目录(第一次当然没有),我们就新建一个目录

cd /usr/lib
sudo mkdir jvm

建立好了以后,我们来到刚才下载好的压缩包的目录,解压到我们刚才新建的文件夹里面去,并且修改好名字方便我们管理

sudo tar zxvf ./jdk-7-linux-i586.tar.gz  -C /usr/lib/jvm
cd /usr/lib/jvm
sudo mv jdk1.7.0_05/ jdk7

 3.配置环境变量

gedit ~/.bashrc

在打开的文件的末尾添加

export JAVA_HOME=/usr/lib/jvm/jdk7
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

保存退出,然后输入下面的命令来使之生效

source ~/.bashrc

 4.配置默认JDK

由于一些Linux的发行版中已经存在默认的JDK,如OpenJDK等。所以为了使得我们刚才安装好的JDK版本能成为默认的JDK版本,我们还要进行下面的配置。
执行下面的命令:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk7/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk7/bin/javac 300

 注意:如果以上两个命令出现找不到路径问题,只要重启一下计算机在重复上面两行代码就OK了。

执行下面的代码可以看到当前各种JDK版本和配置:

sudo update-alternatives --config java

 5.测试

打开一个终端,输入下面命令:

java -version

显示结果:

java version "1.7.0_05"
Java(TM) SE Runtime Environment (build 1.7.0_05-b05)
Java HotSpot(TM) Server VM (build 23.1-b03, mixed mode)

这表示java命令已经可以运行了。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值