我想构建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
安装所需的版本?!
答案 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结尾)。
步骤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
输出应为
步骤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。