如何在Linux中安装java(Ubuntu)

时间:2013-12-26 18:21:11

标签: java ubuntu ubuntu-10.04

我想构建Android kk 4.4,然后我按照谷歌的说明进行操作,但它一直给我一个Java 1.6.0_24版本:

java -version
java version "1.6.0_24"
Java(TM) SE Runtime Environment (build 1.6.0_24-b07)
Java HotSpot(TM) 64-Bit Server VM (build 19.1-b02, mixed mode)

我试过了:

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6-jdk

但我无法获得1.6.0_26版本,我需要它才能构建完整的android。

如何使用apt-get安装所需的版本?!

3 个答案:

答案 0 :(得分:2)

在上面提供的链接中,没有提到java的版本。此外,安装步骤是直接的。

无论如何只需使用apt-get指定包的确切版本即可(apache2安装示例)

sudo apt-get install apache2=2.2.20-1ubuntu1

完成此link

答案 1 :(得分:2)

步骤1:检查您的Ubuntu Linux操作系统架构是32位还是64位,打开终端并运行以下命令。

file /sbin/init

注意:您的Ubuntu Linux操作系统架构的位版本将显示它是32位还是64位。


第2步:检查您的系统上是否安装了Java。为此,您必须从终端运行Java版本命令。

打开终端并输入以下命令:

java -version

如果您的系统上安装了OpenJDK,它可能如下所示:

java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)

如果您的系统上安装了OpenJDK,则为此练习安装了错误的Java供应商版本。


步骤3:从系统中完全删除OpenJDK / JRE,并创建一个目录来保存Oracle Java JDK / JRE二进制文件。这将防止系统冲突和Java的不同供应商版本之间的混淆。例如,如果您的系统上安装了OpenJDK / JRE,则可以通过在命令行键入以下内容来删除它:

sudo apt-get purge openjdk-\*

此命令将从系统中完全删除OpenJDK / JRE

sudo mkdir -p /usr/local/java

此命令将创建一个用于存放Oracle Java JDK和JRE二进制文件的目录。


第4步: Download the Oracle Java JDK/JRE for Linux.确保为32位或64位系统架构选择正确的压缩二进制文件(以tar.gz结尾)。

  • 例如,如果您使用的是Ubuntu Linux 32位操作系统下载32位Oracle Java二进制文件。
  • 例如,如果您使用的是Ubuntu Linux 64位操作系统下载64位Oracle Java二进制文件。
  • 重要信息: 64位Oracle Java二进制文件无法在32位Ubuntu Linux操作系统上运行,如果您尝试安装64位Oracle Java,则会收到多个系统错误消息32位Ubuntu Linux。

步骤5:将Oracle Java二进制文件复制到/ usr / local / java目录中。在大多数情况下,Oracle Java二进制文件将下载到:

/home/"your_user_name"/Downloads

32位Ubuntu Linux上的32位Oracle Java安装说明:

cd /home/"your_user_name"/Downloads

sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java

sudo cp -r jre-7u45-linux-i586.tar.gz /usr/local/java

cd /usr/local/java

64位Ubuntu Linux安装说明中的64位Oracle Java:

cd /home/"your_user_name"/Downloads

sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java

sudo cp -r jre-7u45-linux-x64.tar.gz /usr/local/java

cd /usr/local/java

步骤6:解压缩压缩的Java二进制文件,位于 / usr / local / java

目录中

32位Ubuntu Linux上的32位Oracle Java安装说明:

sudo tar xvzf jdk-7u45-linux-i586.tar.gz
sudo tar xvzf jre-7u45-linux-i586.tar.gz

64位Ubuntu Linux安装说明中的64位Oracle Java:

sudo tar xvzf jdk-7u45-linux-x64.tar.gz
sudo tar xvzf jre-7u45-linux-x64.tar.gz

第7步:仔细检查您的目录。此时,您应该在/ usr / local / java中有两个未压缩的二进制目录,以便将Java JDK / JRE列为:

ls -a

输出应为

  • jdk1.7.0_45
  • jre1.7.0_45

步骤8:编辑系统PATH文件 / etc / profile ,并将以下系统变量添加到系统路径中。以root身份使用nano,gedit或任何其他文本编辑器,打开/ etc / profile。

sudo gedit /etc/profile
(or)
sudo nano /etc/profile

第9步:使用箭头键向下滚动到文件末尾,然后在 / etc / profile 文件的末尾添加以下行:< / p>

JAVA_HOME=/usr/local/java/jdk1.7.0_45
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_45
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH

保存文件


步骤10:告知您的Oracle Java JDK / JRE所在的Ubuntu Linux系统。这将告诉系统新的Oracle Java版本可供使用。

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1

此命令通知系统Oracle Java JRE可供使用

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_45/bin/javac" 1

此命令通知系统Oracle Java JDK可供使用

sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1

此命令通知系统Oracle Java Web Start可供使用


步骤11:告知您的Ubuntu Linux系统Oracle Java JDK / JRE必须是默认的Java。

sudo update-alternatives --set java /usr/local/java/jre1.7.0_45/bin/java

此命令将为系统设置java运行时环境

sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_45/bin/javac

此命令将为系统设置javac编译器

sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_45/bin/javaws

此命令将为系统设置Java Web启动


步骤12:键入以下命令重新加载系统范围的PATH / etc / profile:

./etc/profile

注意:您的系统范围的PATH / etc / profile文件将在重启Ubuntu Linux系统后重新加载。


步骤13:将成功安装Oracle Java:

  

适用于32位

java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)

javac -version
javac 1.7.0_45
  

适用于64位

java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)

javac -version
javac 1.7.0_45
  

恭喜,您刚刚在Linux系统上安装了Oracle Java。   现在重启你的Ubuntu Linux系统。之后,你的系统将是   完全配置用于运行和开发Java程序

答案 2 :(得分:1)

我总是使用Oracle JDK下载站点。这允许您获得所需的任何版本的Java 6,或任何版本的Java 1.1。

BTW如果不是13.10,我会考虑从ubuntu 10.04升级到12.04。