zoukankan      html  css  js  c++  java
  • Ubuntu下jdk的安装以及Java环境的配置

    第一步、下载

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

    第二步、解压压缩包
    在/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环境就配置完成了。。。
  • 相关阅读:
    jQuery.fn.extend与jQuery.extend到底区别在哪?
    近来随想
    利用less监视模式实时预览样式刷新浏览器
    前端自动化神器LiveReload配合浏览器和less/sass使用方法
    关于opacity透明度子元素继承现象的若干研究以及hack方法
    使用background和background-image对CSS优先级造成影响
    HTML布局篇之双飞翼(圣杯)布局
    IE使用最高版本设置
    Add data when form is submitted
    fixed window.location.origin useless in IE
  • 原文地址:https://www.cnblogs.com/jeffkuang/p/4000811.html
Copyright © 2011-2022 走看看