Ubuntu Linux安装Sun Java Development Kit(JDK)和Java Runtime Environment(JRE)
问题描述:如何在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)6sun-java6-demo
:Sun Java开发工具包(JDK)6演示sun-java6-jdk
:Sun Java开发工具包(JDK)6sun-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!