设为首页 加入收藏

TOP

Ubuntu下搭建java开发环境
2014-11-24 01:42:51 来源: 作者: 【 】 浏览:1
Tags:Ubuntu 搭建 java 开发 环境

JDK安装:

1. 在http://www.oracle.com/technetwork/java/javase/downloads/index.html上下载相应版本的JDK环境,这里我使用的是jdk-7u45-linux-x64.tar.gz。

2. 我一般把非系统软件安装到/opt下。

sudo cp /home/yourname/Doenloads/jdk-7u45-linux-x64.tar.gz /opt
cd /opt 
sudo tar -zxvf jdk-7u45-linux-x64.tar.gz . (解压到/opt目录)

3. 设置环境变量

  在/etc/profile中添加JDK配置信息:

sudo gedit /etc/profile
在最后添加如下内容:
# set jdk environment
export JAVA_HOME=/opt/jdk1.7.0_45
export JRE_HOME=/opt/jdk1.7.0_45/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

source /etc/profile (让刚刚的配置生效)

配置环境时有几点是要注意的:

  • 在配置CLASSPATH、PATH时要留心,如果配置的有问题,可能会出现进不了桌面的现象。如,把CLASSPATH路径中的 “.:CLASSPATH”写错,写成“:CLASSPATH”或其他就会出问题。出现问题不要紧,按下Ctrl+Alt+F1进入命令行模式,将对应的 配置改正确,然后再Ctrl+Alt+F7回到桌面就OK了。

    还有一点就是,配置环境时,环境名称和对应的环境路径之间不要留空格,如JAVA_HOME=/opt/jdk1.7.0_45的“=”两边,应为bash无法识别。

      4. 由于ubuntu下自带了gij的JVM实现,所以在终端键入“java -version”时会显示:java version "1.6.0"......等相关信息。这是说系统中已经有了JVM实现,而且gij JVM是默认的JVM实现(被其他的ubuntu工具或软件使用)。这时,就要使用Debian提供的“update-alternatives”工具来 完成多版本实现的选择:

    sudo update-alternatives --display java
    发现系统只列举了gij JVM;因为jdk7是手动解压安装的。
    sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_45/bin/java 50
    sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_45/bin/javac 50
    sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_45/bin/javah 50
    sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.7.0_45/bin/javaws 50
    sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_45/bin/javap 50
    其实只要设置java、javac也是OK的。行尾的50是优先级。
    
    ls -l /etc/alternatives/java
    发现JVM已经指向了JDK7的解压目录lrwxrwxrwx 1 root root 25 10月 24 16:23 /etc/alternatives/java -> /opt/jdk1.7.0_45/bin/java
    
    sudo update-alternatives --config java  选择刚刚安装的JDK
    
    java -version  发现已经是 java version 1.7.0了 OK。




】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇java去哪儿笔试解决方案四 下一篇Hibernate实战_笔记7(Ant)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: