我试图通过下载 Java 官方网站上的软件包来更新我的机器(Ubuntu 14)上的 JDK(这个http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)
现在,按照本页上的说明安装 android studiohttps://developer.android.com/studio/install.html
我按照他们说的做了,但遇到了 3 个问题: - 首先,为什么没有 32 位软件包可供下载?我是否可以下载 64 位软件包并且它可以工作(我的意思是可能不行,但 32 位软件包根本不存在......) - 其次,我没有看到任何 bash/python 文件来“安装”软件包,所以有没有专门的文件夹来放它或者主文件夹就可以了? - 第三,所有问题的开始都是因为我的 javac -version 给出了 1.7(需要 1.8),但是在下载软件包并按照他们的要求操作后,命令仍然给出了 1.7 版本,这就是我问这个问题的主要原因......
我为我的英语和 GNU 无知道歉,希望有人能回答:)
附注:Android Studio 实际上因这个错误而阻塞(需要 JDK8,我有 7。因此更新未完成)
好的,我找到了如何:在 Ubuntu 14.04 LTS 上升级 Java?这个,但是.....有没有不依赖官方 tar 下载的方法?另外,尽管 os 说 java 是 1.8 版,但 androidstudio 说它是 1.7 版
答案1
我会尽力回答你们所有的问题,但以后请将它们分成单独的问答。这样一个人回答起来会更方便。
您似乎对 32 位有一点误解。x86 实际上是 32 位。x86 以一系列旧版英特尔 CPU 命名(我认为),但实际上他们没有任何东西可以命名 64 位,所以它变成了 x64。
- 获取 x86 版本
由于 Java 版本已经改变,您必须稍微调整文件名,但这个 Ask Ubuntu Q&A 有非常详尽的安装说明:如何安装 Sun/Oracle 专有的 Java JDK 6/7/8 或 JRE?。
至于默认 Java 版本,您需要安装您想要作为默认版本的版本,然后选择它作为默认版本。如何设置默认 Java 版本?。
由于看起来您正在处理
javac
,因此您想要的命令是:sudo update-alternatives --config javac
替换
javac
为java
也将允许您在那里更改默认值。
说实话,我很难完全理解你的问题,而且我看得出你的母语不是英语。希望我下面的内容能让整个事情变得更容易。
Oracle JDK 有一个替代品,叫做 OpenJDK。它的安装非常简单,我相信它会将自己设置为默认 Java 版本。安装方法如下:
sudo apt-get install openjdk-8-jdk
答案2
有适用于 Java 的 Webupd8 PPA,您可以通过在终端中逐个输入来安装它。
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
有关详细信息,请参阅For more info, seehttp://www.webupd8.org/2012/09/install-oracle-java-8-in-ubuntu-via-ppa.html