• Java菜鸟学习笔记(2)--Ubuntu JDK环境变量配置与常见问题


    一.官网下载方法


    1.1 官网下载JDKDK

    官方下载地址:http://www.Oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

    找到对应系统的下载



    1.2 版本区别

    这里简单地阐述一下rpm、tar.gz的区别。

    1.2.1 rpm格式的软件包适用于基于Red Hat发行版的系统,如Red Hat Linux、SUSE、Fedora. 类似地,

    1.2.2 deb格式的软件包则是适用于基于Debian发行版的系统,如Debian、Ubuntu、Mint.

    1.2.3 tar.gz格式只是一个压缩包,里面一般是源码,因此只要使用tar命令或解压软件解压到相应路径就可以了。如果使用的是Ubuntu amd64,故选择jdk-7u11-linux-x64.tar.gz,下载后解压到了/usr/lib/java/目录下(需要root权限)。


    1.3 JDK变量配置


    JDK环境变量配置如下:
    执行命令sudo gedit /etc/environment,在打开的编辑器中PATH变量上面两行新建两个变量,
    JAVA_HOME="/usr/lib/java/jdk1.7.0_11"
    CLASSPATH=".:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar"
    在PATH中添加$JAVA_HOME/bin,注意与PATH原有的值之间用英文冒号:分隔,切勿把原来的值删除。
    然后保存关闭,使用命令source /etc/envrionment更新。
    Ubuntu系统默认安装并使用OpenJDK(usr/lib/jvm/),因此需要手动修改系统默认的JDK,
    sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/jdk1.7.0_11/bin/javac 300
    sudo update-alternatives --install /usr/bin/java java /usr/lib/java/jdk1.7.0_11/bin/java 300
    sudo update-alternatives --config javac,再选择相应的Priority 300
    sudo update-alternatives --config java,再选择相应的Priority 300

    至此配置完成,输入java -version、javac或java检查是否配置成功。



    本文基于http://www.linuxidc.com/Linux/2013-01/78221.htm修改而成如需要原版请点击链接前往

    二.apt-ge方法



    2.1 在控制台下输   apt-cache search jdk

           之后在查看版本 看中想安装的版本

           然后在控制台输入 sudo apt-get install xxxx(xxxx为jdk版本)

           然后等待安装完毕即可



    三.遇到问题


    3.1 Ubuntu怎么解压 tar.gz ?

    2.1.2参考了 Ubuntu解压缩zip,tar,tar.gz,tar.bz2这篇文章,各个格式相应的压缩解压命令如下

    ZIP

    zip可能是目前使用得最多的文档压缩格式。

    优点跨平台:比如Linux, Windows以及Mac OS

    缺点:压缩率不是很高,而tar.gz和tar.gz2在压缩率方面做得非常好。


    我们可以使用下列的命令压缩一个目录:
    # zip -r archive_name.zip directory_to_compress

    下面是如果解压一个zip文档:
    # unzip archive_name.zip

    TAR

    Tar是在Linux中使用得非常广泛的文档打包格式。

    优点:消耗非常少的CPU以及时间去打包文件

    缺点:他仅仅只是一个打包工具,并不负责压缩。

    如何打包一个目录:
    # tar -cvf archive_name.tar directory_to_compress


    如何解包:
    # tar -xvf archive_name.tar.gz
    上面这个解包命令将会将文档解开在当前目录下面。

    也可以用这个命令来捏住解包的路径:
    # tar -xvf archive_name.tar -C /tmp/extract_here/


    TAR.GZ

    这种格式是我使用得最多的压缩格式。java的jdk有用格式本压缩

    优点:压缩时不会占用太多CPU的,而且可以得到一个非常理想的压缩率。

    使用下面这种格式去压缩一个目录:
    # tar -zcvf archive_name.tar.gz directory_to_compress


    解压缩:
    # tar -zxvf archive_name.tar.gz
    上面这个解包命令将会将文档解开在当前目录下面。

    也可以用这个命令来捏住解包的路径:
    # tar -zxvf archive_name.tar.gz -C /tmp/extract_here/

    TAR.BZ2

    这种压缩格式是我们提到的所有方式中压缩率最好的。当然,这也就意味着,它比前面的方式要占用更多的CPU与时间。

    这个就是你如何使用tar.bz2进行压缩。
    # tar -jcvf archive_name.tar.bz2 directory_to_compress
    上面这个解包命令将会将文档解开在当前目录下面。

    也可以用这个命令来捏住解包的路径:
    # tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

    (按http://www.linuxidc.com/Linux/2012-08/68122.htm修改,如需原版请点击链接前往)
     


    3.2 如何把解压好的文件放到 /usr/lib/java/ 目录下

    1.ubuntu 终端下获取root
    sudo -i
    2.创建文件夹(usr下需要权限)
    sudo mkdir /usr/lib/java
    3.把文件移动到usr文件中(权限)

    sudo mv /home/h/java/jdk1.7.0_25 /usr/lib/java

    把/home/h/java/j下 的jdk文件夹  移动到usr/lib/java文件

    4.copy完毕后进行JDK环境配置



  • 相关阅读:
    64位内核开发第十二讲,进程监视,ring3跟ring0事件同步.
    64位内核开发第十讲,IRQL中断级别了解
    64位内核开发第九讲,注册表编程.
    64位内核开发第8讲,文件操作.以及删除文件.
    64位内核第七讲.内核中字符串编程注意事项
    【Unity】7.5 移动设备输入
    【Unity】7.4 游戏外设输入
    【Unity】7.3 键盘输入
    【Unity】7.2 鼠标输入
    【Unity】7.1 Input类的方法和变量
  • 原文地址:https://www.cnblogs.com/incyanggan/p/3176881.html
Copyright © 2020-2023  润新知