Ubuntu Linux安装Sun Java Development Kit(JDK)和Java Runtime Environment(JRE)

时间:2020-01-09 10:40:46  来源:igfitidea点击:

问题描述:如何在Ubuntu Linux上安装Sun Java Development Kit(JDK)和Java Runtime Environment(JRE)?
看来在Ubuntu下默认安装了多个JRE。
如何仅选择和使用Sun JRE?
您能否说明设置环境以运行Java程序或应用程序所需的步骤?

解决方法:Ubuntu Linux 7.10具有来自Sun的以下软件包:

  • sun-java6-bin:Sun Java Runtime Environment(JRE)6

  • sun-java6-demo:Sun Java开发工具包(JDK)6演示

  • sun-java6-jdk:Sun Java开发工具包(JDK)6

  • sun-java6-jre:Sun Java运行时环境(JRE)6

安装Sun Java 6

要安装专有Java,必须启用Multiverse存储库。
单击系统>管理>软件源>选择多源>关闭

打开一个shell提示符(终端),然后执行以下内容以安装JDK和JRE:

$ sudo apt-get install sun-java6-bin sun-java6-jre sun-java6-jdk

设置默认的Java版本

Ubuntu Linux附带了update-java-alternatives实用程序,用于更新属于一种运行时或Java语言开发套件的所有替代项。
要选择Ubuntu 7.10中提供的Suns JVM,请执行:

$ sudo update-java-alternatives -s java-6-sun

您还需要编辑一个名为/etc/jvm的文件。
该文件定义默认的系统JVM搜索顺序。
每个JVM应该在此文件中列出其JAVA_HOME兼容目录。
默认系统JVM是自上而下可用的第一个。
打开/etc/jvm

$ sudo vi /etc/jvm

确保将/usr/lib/jvm/java-6-sun添加到JVM列表的顶部

/usr/lib/jvm/java-6-sun

最后,您的文件应如下所示:

/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-gcj
/usr/lib/jvm/ia32-java-1.5.0-sun
/usr/lib/jvm/java-1.5.0-sun
/usr

保存并关闭文件。

设置环境变量

您还需要设置JAVA_HOME和PATH变量。
打开$HOME/.bash_profile或/etc/profile(系统范围)配置。
打开您的.bash_profile文件:

$ vi $HOME/.bash_profile

追加以下行:

export JAVA_HOME=/usr/lib/jvm/java-6-sun
export PATH=$PATH:$JAVA_HOME/bin

保存并关闭文件。

测试您的新JDK

执行以下命令以显示版本:

$ java -version

输出:

java version "1.6.0_03"
Java(TM) SE Runtime Environment (build 1.6.0_03-b05)
Java HotSpot(TM) Server VM (build 1.6.0_03-b05, mixed mode)

尝试HelloWorld.java第一个Java程序

$ vi HelloWorld.java

追加代码:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, World!");
    }
}

保存并关闭文件。
编译HelloWorld.java并通过执行以下两个指令来执行程序:

$ javac HelloWorld.java
$ java HelloWorld

输出:

Hello, World!