zoukankan      html  css  js  c++  java
  • ubuntu java环境变量设置

    升级到ubuntu 11.10之后,由于库里没有sun-java6-jdk,需要自行安装。因此,到Oracle网站下载了Java 6u27(为什么不下java7呢?因为目前支持的软件不多,另外如果真要的话,也可以很方便的切换到Java7),然后就可以开始手动安装了。

    首先创建Java的目录,然后将下载下来的文件解压到该目录中:

    1. $ sudo cp jdk-6u27-linux-i586.bin /usr/lib/jvm 
    2. $ cd /usr/lib/jvm 
    3. $ sudo ./jdk-6u27-linux-i586.bin 
    4. $ sudo mv jdk1.6.0_27/ java-1.6.0_27-sun/ 
    5. $ sudo ln -s java-1.6.0_27-sun java-6-sun 
    6. $ sudo rm jdk-6u27-linux-i586.bin 

    其次设置环境变量,主要是PATH、CLASSPATH和JAVA_HOME,注意PATH最后所添加的bin目录:

    1. $ sudo vi /etc/environment 
    2. PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/u 
    3. sr/lib/jvm/java-6-sun/bin" 
    4. CLASSPATH="/usr/lib/jvm/java-6-sun/lib" 
    5. JAVA_HOME="/usr/lib/jvm/java-6-sun" 

    然后就是要告诉系统,我们使用的sun的JDK,而非OpenJDK了:

    1. $ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-sun/bin/java 300 
    2. $ sudo update-alternatives --install /usr/bin/javac javac /usr/lib/java/java-6-sun/bin/javac 300 
    3. $ sudo update-alternatives --config java 
    4. 有 2 个候选项可用于替换 java (提供 /usr/bin/java)。 选择 路径 优先级 状态 ------------------------------------------------------------ 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式 * 2 /usr/lib/jvm/java-6-sun/bin/java 300 手动模式 要维持当前值[*]请按回车键,或者键入选择的编号:2

    如上所示,这样就设置好了要使用的java了。最后我们验证一下:

    1. $ java -version 
    2. java version "1.6.0_27" 
    3. Java(TM) SE Runtime Environment (build 1.6.0_27-b07) 
    4. Java HotSpot(TM) Server VM (build 20.2-b06, mixed mode) 

    这样Java就已经完全安装好了!接下来就是解决它的中文支持问题了,解决方法很简单,只需要在Java目录中的jre/lib/fonts/fallback目录中做一个中文字体的软链接即可,具体如下:

    1. $ cd /usr/lib/jvm/java-6-sun/jre/lib/ 
    2. $ sudo mkdir fonts/fallback 
    3. $ sudo ln -s /usr/share/fonts/truetype/wqy/wqy-microhei.ttc fonts/fallback/wqy-microhei.ttf 

    OK! 打完收功!

    本文出自 “野火兔的窝” 博客,请务必保留此出处http://firehare.blog.51cto.com/809276/680790


    文章转自:http://firehare.blog.51cto.com/809276/680790

  • 相关阅读:
    关于lockkeyword
    关于多层for循环迭代的效率优化问题
    Android 面试精华题目总结
    Linux基础回想(1)——Linux系统概述
    linux源代码编译安装OpenCV
    校赛热身 Problem C. Sometimes Naive (状压dp)
    校赛热身 Problem C. Sometimes Naive (状压dp)
    校赛热身 Problem B. Matrix Fast Power
    校赛热身 Problem B. Matrix Fast Power
    集合的划分(递推)
  • 原文地址:https://www.cnblogs.com/nizuimeiabc1/p/4254280.html
Copyright © 2011-2022 走看看