2014-06-13 15:28:28 rainbow702 阅读数 26
  • JDK9新特性

    跳票一年,jdk9终于在2017年9月21日发布,那么他有哪些新的特性呢? 1)jdk9的介绍 2)jdk9的新特性的整体罗列 3)jdk的新特性一一展示 ...... 带你一起领略jdk9的划时代之美,我们的目标是发现更好的自己。

    11962 人正在学习 去看看 Array老师

在RHEL上,系统会自带一个JDK,今天要安装一个更高版本的JDK。

本来是想让高版本的JDK与系统自带的JDK共存于RHEL上的,但是搞了好久,也没弄成功。

后来只好将系统自带的JDK给卸载了,然后安装新的高版本的JDK。

过程如下:

// 查找已安装的 jdk rpm包
rpm -qa|grep jdk

 将查找到的每个jdk包,使用下面的命令依次删除

// 'xxxxxxxx'为相应的jdk包
rpm -e xxxxxxxx

 最后,将高版本的jdk包拷贝至 /usr/java下,然后,运行

rpm -ivh 'xxxxxxxxxx'

 好了之后,检查一下java的版本

java -version

 

2016-10-08 18:26:56 u012014747 阅读数 12200
  • JDK9新特性

    跳票一年,jdk9终于在2017年9月21日发布,那么他有哪些新的特性呢? 1)jdk9的介绍 2)jdk9的新特性的整体罗列 3)jdk的新特性一一展示 ...... 带你一起领略jdk9的划时代之美,我们的目标是发现更好的自己。

    11962 人正在学习 去看看 Array老师
1.下载 jdk-8u101-linux-x64.rpm



2.上传到服务器
通过 rz -e 命令,上传到服务器, 如果没有 rz 命令,则通过 yum -y install lrzsz 命令安装 rz 命令.

3. 解压安装
rpm -ivh jdk-6u32-linux-i586-rpm

4.设置环境变量
#vi /etc/profile

在最后面加入

#set java environment

JAVA_HOME=/usr/java/jdk1.8.0_101

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

PATH=$JAVA_HOME/bin:$PATH

export JAVA_HOME CLASSPATH PATH

启用该设置
. /etc/profile (点后边有个空格)

5.在终端使用echo命令检查环境变量设置情况
#echo $JAVA_HOME

#echo $CLASSPATH

#echo $PATH

6.检查JDK是否安装成功
#java -version

如果看到JVM版本及相关信息,即安装成功!
2017-11-21 11:06:34 yueaini10000 阅读数 181
  • JDK9新特性

    跳票一年,jdk9终于在2017年9月21日发布,那么他有哪些新的特性呢? 1)jdk9的介绍 2)jdk9的新特性的整体罗列 3)jdk的新特性一一展示 ...... 带你一起领略jdk9的划时代之美,我们的目标是发现更好的自己。

    11962 人正在学习 去看看 Array老师

转载自http://blog.csdn.net/ldl22847/article/details/7605650

1.下载jdk的rpm安装包,这里以jdk-7u4-linux-i586.rpm为例进行说明

下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

 

2. 将jdk-7u4-linux-i586.rpm 移动到合适的安装目录上,安装软件不要在/home路径下,这样很容易涉及到不同用户的访问权限,这样对程序的维护,是相当不利的。这里将把安装包移动到/opt目录

mv jdk-7u4-linux-i586.rpm /opt   ;把安装包移动到/opt目录 

cd /opt 

3. 给安装包赋予运行权限

chmod 755 jdk-7u4-linux-i586.rpm

 

3. 安装该rpm安装包

rpm   -i  jdk-7u4-linux-i586.rpm


RPM的安装 介绍

用RPM包方式来发布软件变得越来越流行,主要的原因是这种软件发布方式很方便用户安装、升级和从系统中删除。除此之外,RPM还可以让你有更多的对系统安装的软件的管理性功能,例如可以查新系统有哪些已经安装的软件包,查看这些软件包分别安装了什么文件,这些文件又放在了什么地方等等。  

这里我给出一个简单的入门手册,供初学者查看参考,快速使用RPM。这些RPM命令都是最最常用的,更复杂的功能大家可以暂时不用管,等确实需要的时候再去查man手册。:)  

下面我们开始吧。安装一个RPM包的一般采用的命令格式如下:  

#   rpm   -ivh   package.ix86.rpm  

在上面的命令中,package是个假定的名字,ix86是这个包为特定的CPU做了优化处理的意思。例如,package可能是ldconfig-1.9.5-14,而ix86是i386这样的。  

“-i”参数指明是要安装这个package,而“-v”这个参数则使输出信息增加,“-h”表示在安装过程中显示hashes作为在安装过程的一个进度条。  

上面就是所有的关于安装一个RPM包的内容,非常简单而好用吧。当然如果你安装过程中遇到了一些包依赖关系的问题那就稍微要麻烦一些了。包依赖关系问题就是说,你正在安装的包需要其他的包的支持才能正常工作。通常还有可能遇到的问题是所安装的包需要某个软件或者函数库的特定版本才能正常工作。这样的情况下,你可以安装或者升级依赖的软件包,然后继续安装你自己需要安装的软件包。  

下面我们来看其他的一些非常有用的rpm命令。  

如果你要看一个RPM包安装以后到底安装了那些文件,你可以使用这个命令:  

#   rpm   -ql   packagename  

这个packagename就是你要查询的软件包的名字,例如ldconfig-1.9.5-14mdk;而“-p”参数表示查询软件包数据库,看这个软件包是否已经安装;“-l”参数表示列出所查询的包的所有安装了的文件的完整的路径。  
下面是一个例子:  

[wh@infonet   wh]$   rpm   -ql   ldconfig-1.9.5-14mdk  
/sbin/ldconfig   
/usr/doc/ldconfig-1.9.5   
/usr/doc/ldconfig-1.9.5/README  

除了你查询某个软件包的信息这个实用功能外,还可以很方便的删除某个特定的RPM包软件。采用的命令参数是“-e“,格式如下:  

#   rpm   -e   packagename  

“-e”就表示删除(erase)的意思,就是把特定的软件包(packagename)删除掉。  

值得注意的是,rpm管理机制不允许你删除某个软件包,如果这个软件包还被其他软件包所依赖。因为一旦你删除了这个软件包,其他依赖他才能运行的软件包也就不能正常使用了。  

已经学会了如何安装和如何删除一个rpm软件包,下面我们看看如何升级一个已经存在的rpm包软件。升级其实和安装类似,可以参考下面的命令:  

#   rpm   -Uvh   package.ix86.rpm  

“-U“参数表示是升级(upgrade),参数“v”和“h”意义和前面一样的,这里不再赘述。  

到此,我们已经学会了,如何安装、删除和升级一个使用rpm发布的软件了。

 

4. 设置环境变量

[root@localhost opt]# vi /etc/profile                          ;编辑系统配置文件

然后输入i ,最后增加下面内容
==================================================================================
export JAVA_HOME=/usr/java/jdk1.7.0_04
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar 
export PATH=$PATH:$JAVA_HOME/bin

最后按exc键,然后输入冒号,最后输入:wq 保存退出

方法1:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# .  /etc/profile
注意: . 和 /etc/profile 有空格
方法2:
让/etc/profile文件修改后立即生效 ,可以使用如下命令:
# source /etc/profile

测试

vi Hello.java

然后输入i ,最后增加下面内容


class Hello

{

     public static void main(String[] args)

    {

         System.out.println("Hello world!");

    }

}

最后按exc键,然后输入冒号,最后输入:wq 保存退出

javac Hello.java

java Hello


如果出现 "java lang UnsupportedClassVersionError "错误

是版本问题:

编译和执行命令要换为:

/usr/java/jdk1.7.0_04/bin/javac Hello.java

/usr/java/jdk1.7.0_04/bin/java Hello

2013-07-17 17:37:18 iteye_4921 阅读数 154
  • JDK9新特性

    跳票一年,jdk9终于在2017年9月21日发布,那么他有哪些新的特性呢? 1)jdk9的介绍 2)jdk9的新特性的整体罗列 3)jdk的新特性一一展示 ...... 带你一起领略jdk9的划时代之美,我们的目标是发现更好的自己。

    11962 人正在学习 去看看 Array老师

一、查看Jdk的安装路径:

 

whereis java
which java (java执行路径)
echo $JAVA_HOME

echo $PATH

 

备注:如果是windows中,可以使用:

set java_home:查看JDK安装路径
java -version:查看JDK版本

 

二、卸载旧版本的JDK:

 

如果是卸载openjdk:直接使用

apt-get remove openjdk*

 否则:

1. 确定JDK的版本:

rpm -qa | grep jdk

rpm -qa | grep gcj

 

可能的结果是:

libgcj-4.1.2-42.el5
java-1.4.2-gcj-compat-1.4.2.0-40jpp.115 

 

2.然后卸载

 yum -y remove java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

如果这中方法不行,可以使用如下的方法卸载:

 

1)卸载系统自带的jdk版本:
   查看自带的jdk:
   #rpm -qa|grep gcj
   可能看到如下类似的信息:
   libgcj-4.1.2-44.el5
   java-1.4.2-gcj-compat-1.4.2.0-40jpp.115
   使用rpm -e --nodeps 命令删除上面查找的内容:
   #rpm -e –nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

2)卸载rpm安装的jkd版本
   查看安装的jdk:
   #rpm -qa|grep jdk
   可能看到如下类似的信息:
   jdk-1.6.0_22-fcs
   卸载:
   #rpm -e --nodeps jdk-1.6.0_22-fcs   

 

3)找到jdk安装目录的_uninst子目录

·在shell终端执行命令./uninstall.sh即可卸载jdk

 

三、下载新版本的JDK

官方地址: http://www.oracle.com/technetwork/java/javase/downloads/index.htm

 

四、安装JDK(以JDK1.6为例子)

1、jdk1.6提供以下两种自解压文件:
   1)jdk-6u22-linux-i586.bin
   2)jdk-6u22-linux-i586-rpm.bin
2、我下载的是jdk-6u22-linux-i586-rpm.bin
3、给所有用户添加可执行的权限
   #chmod +x jdk-6u22-linux-i586-rpm.bin
4、执行该文件,命令如下:
   #./jdk-6u22-linux-i586-rpm.bin
   执行后会解压出一些rpm软件包,其中有jdk-6u22-linux-i586.rpm这是主程式包,接下来就是安装这个主程序包。
5.、切换到root用户,进入jdk-6u22-linux-i586.rpm存放的目录,执行如下命令:
    rpm -ivh jdk-6u22-linux-i586.rpm
   安装软件会将JDK自动安装到 /usr/java/jdk-1.6.0_22-fcs目录下

在linux上安装时,常常会碰到如下的Fail:

RPM should not be used directly install RPM packages, use Alien instead!

这时用这个命令即可:

 rpm -ivh jdk-6u22-linux-i586.rpm --nodeps --force

 

五、配置环境变量:

 如果所有用户都想共享jdk的环境变量,可以通过如下方式设置。 

   (但建议最好不要这样,万一有其他用户使用其他JDK就会受到影响。)
    在/etc/profile文件中加入:
  # vi /etc/profile   
  export JAVA_HOME=/usr/java/jdk-1.6.0_22-fcs
  export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

   注:修改文件后要想马上生效还要运行# source /etc/profile不然只能在下次重进此用户时生效。
  记得CLASSPATH路径中加入$CLASSPATH:不然可能在解释执行class文件时会报错。

 当然也可以用更加彻底的方法:reboot命令来重启机器。

 

        有时你可能会发现/etc/profile中配置的环境变量在系统重新启动或者重新使用SSH连接后失效了,其原因有可能是

        1. 某个非root用户下环境变量是生效的,但是切换到root用户后,使用javac等命令失效。

        2.入到/etc/profile的环境变量在重新启动后会自动生效。未重新启动之前每次打开终端都需如你所述执行source命令。

 

附: 怎样安装tar类型的JDK:

 

首先将*.tar.gz解压

tar -xzvf *.tar.gz

假设得到的文件夹为java

将其移动到/usr/中

sudo mv java /usr/local

然后设置环境变量:

sudo vim /etc/profile

打开文件

在结尾处输入:

export JAVA_HOME=/usr/local/java
export JRE_HOME=/usr/local/java/jre 
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

Ubuntu 中修改默认jdk

update-alternatives --install /usr/bin/java java /usr/localjava/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/local/java/bin/javac 300

通过这一步将我们安装的jdk加入java选单。

update-alternatives --config java

选择默认的jdk

java -version

同样地,如果需要立即生效profile文件,需要执行source /etc/profile命令。 

 

2015-09-01 13:25:19 wjh1313677 阅读数 14064
  • JDK9新特性

    跳票一年,jdk9终于在2017年9月21日发布,那么他有哪些新的特性呢? 1)jdk9的介绍 2)jdk9的新特性的整体罗列 3)jdk的新特性一一展示 ...... 带你一起领略jdk9的划时代之美,我们的目标是发现更好的自己。

    11962 人正在学习 去看看 Array老师

linux下用rpm 安装jdk 7的jdk-7u79-linux-x64.rpm

步骤一、下载jdk的rpm安装包

步骤二、如果linux是centos的话,请先卸载openjdk,参考文档:使用rpm命令卸载CentOS 6.4自带的OpenJDK

步骤三、安装jdk-7u79-linux-x64.rpm安装包

先执行以下命令给所有用户添加可执行的权限

#chmod +x jdk-7u79-linux-x64.rpm


//重点是下面的命令

执行rpm -ivh 命令,安装jdk-7u79-linux-x64.rpm

#rpm -ivh jdk-7u79-linux-x64.rpm

 

出现安装协议等,按接受即可。
 

步骤四、设置环境变量。

 

#vi /etc/profile

在最后面加入

#set java environment

JAVA_HOME=/usr/java/jdk1.7.0_79

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

PATH=$JAVA_HOME/bin:$PATH


或者直接全称

#set java environment

JAVA_HOME=/usr/java/jdk1.7.0_79

PATH=$PATH:/usr/java/jdk1.7.0_79/bin //$符号是在PATH后追加,不覆盖

CLASSPATH=./usr/java/jdk1.7.0_79/jre/lib/rt.jar


 

export JAVA_HOME CLASSPATH PATH //中间都是空格隔开

保存退出。

 

步骤五、在终端使用echo命令检查环境变量设置情况。

#echo $JAVA_HOME

#echo $CLASSPATH

#echo $PATH

 

步骤六、检查JDK是否安装成功。

#java -version

如果看到JVM版本及相关信息,即安装成功!

#javac

#java

以上三个命令都是可以检验jdk是否安装成功的标志

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