• Java学习——Ubuntu下jdk的安装以及Java环境的配置


    第一步、下载

    到官网下载jdk,在Java SE Development Kit 7uXX里面,把Accept License Agreement 打勾,这样才能下载jdk,然后我们选择对应的Ubuntu版本下载,如果不知道自己该下哪个版本,可以用getconf LONG_BIT看看自己是几位的。

    我的虚拟机里面的Ubuntu是32位的,在这里我下载的版本是jdk-7u40-linux-i586.tar.gz,下文都以这个版本进行安装,如果下载的是更高版本的或者是64位的文件,请自行修改命令。
    130多M的东西,在下载期间我们可以去忙点别的。
    第二步、解压压缩包
    在/usr/local/下创建目录java:
    sudo mkdir /usr/local/java
    当然,你可以按照你自己的习惯去创建目录,不过下文的命令要把里面的目录改一下。
    将下载的.tar.gz文件复制到该目录,注意,这里的/usr/local下的文件操作需要root权限,所以在文件管理器中是无法复制的,所以我们在终端中进入jdk所在的目录,然后执行:
    sudo cp jdk-7u40-linux-i586.tar.gz /usr/local/java
    然后对这个压缩包解压:
    cd /usr/local/java
    sudo tar -zxvf jdk-7u40-linux-i586.tar.gz
    一阵刷屏过后如果没有看到error等字样就说明解压成功了,如果出现错误请看看压缩包是否完整。
    第三步、配置
    修改.bashrc文件:
    sudo vim ~/.bashrc
    在后面添加:
    #java
    export JAVA_HOME=/usr/local/java/jdk1.7.0_40
    export JRE_HOME=/usr/local/java/jdk1.7.0_40/jre
    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    export PATH=/usr/local/java/jdk1.7.0_40/bin:$PATH

    然后让修改生效
    source ~/.bashrc

    接下去就是配置默认jdk了:
    sudo update-alternatives --install /usr/bin/java java /usr/local/java/jdk1.7.0_40/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /usr/local/java/jdk1.7.0_40/bin/javac 300
    sudo update-alternatives --install /usr/bin/javap javap /usr/local/java/jdk1.7.0_40/bin/javap 300
    sudo update-alternatives --install /usr/bin/javadoc javadoc /usr/local/java/jdk1.7.0_40/bin/javadoc 300

    第三步、检验
    执行java -version
    返回信息应该如下:
    java version "1.7.0_40"
    Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
    Java HotSpot(TM) Server VM (build 24.0-b56, mixed mode)


    然后我们就可以写个简单的Java测试一下了:
    class HelloWorld{
         public static void main(String [] arguments) {
              System.out.println("Hello World!");
              System.out.println("Test Successly!");
         }
    }

    执行
    javac test.java          编译文件
    java HelloWorld     执行


    至此,jdk环境就配置完成了。。。
    我只是初学者,如果有什么问题请留言。
  • 相关阅读:
    bzoj1036 [ZJOI2008]树的统计Count(树链剖分)
    poj2348 Euclid's Game
    bzoj3575 [Hnoi2014]道路堵塞
    poj2484 A Funny Game
    bzoj2286 [Sdoi2011]消耗战
    虚树学习笔记
    bzoj4518 [Sdoi2016]征途
    node.js开发环境配置
    js中阻止事件冒泡和浏览器默认行为
    css3 background-clip和background-origin 区别
  • 原文地址:https://www.cnblogs.com/riskyer/p/3328994.html
Copyright © 2020-2023  润新知