我想安装Oracle 的 JRE并在它们发布时使用软件更新程序更新到最新版本。是否有 Canonical 或 Oracle 提供的 Ubuntu 软件包?
在发布 Java 7 之前,我按照这种方式安装了Java 6。
但它不适用于Java 7。没有包sun-java7-xxx
。如何安装Java 7?
在 Ubuntu 14.04 上安装 Android Studio 时,我收到消息,我的 Java 版本 ( javac 1.7.0_79
) 导致问题。我找到了如何安装更新的 Oracle 版本的 Java的解决方案:
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Run Code Online (Sandbox Code Playgroud)
但是我担心这可能会覆盖我现有open-jdk
的 Java 版本。由于我不知道我的哪些程序依赖于 Java,我担心这会导致其他程序崩溃。
有没有办法确保apt-get
不会覆盖我以前的 Java?我基本上希望两者都安装,并且能够根据我需要的版本手动在它们之间切换。
大多数软件都没有使用 Java 7 进行彻底测试,我想在 Ubuntu 11.10 上安装 Oracle 的 JDK 6.0。
有人可以向我提供相同的说明吗?
我想开始玩弄 java(最终可以为 android 或 web 编写基本的小程序),但我已经设法让 java 在我的计算机上搞砸了(从过去的实验中)。
我不确定我拥有哪个版本的 java,想知道是否有命令可以查看已安装和活动的 java 版本。另外,哪个版本效果最好?所有这些都在 32 位 Ubuntu 12.04 上
编辑:
好的,看来我同时使用了 openjdk 6 和 7,并且使用了 openjdk 7。我想使用openjdk 7,那么如何卸载openjdk 6?仅通过 USC 就足够了还是应该运行一个命令?
four@twenty:~$ file /etc/alternatives/java /etc/alternatives/javac
/etc/alternatives/java:symbolic link to `/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java'
/etc/alternatives/javac:symbolic link to `/usr/lib/jvm/java-6-openjdk-amd64/bin/javac'
Run Code Online (Sandbox Code Playgroud)
请原谅我的无知,但我将这些消息解释为使用 Java 7 的运行时环境,但编译器使用的是 Java 6?
这是正确的,如果是这样,我如何将其设置为使用 Java 版本 7?
我的机器上安装了 Ubuntu 12.04 amd64,在以前版本的 Ubuntu 上它非常容易,现在这个命令的update-java-alternatives
手册页非常糟糕。
我只是将我的 JDK 解压到一个已挂载的分区上,例如/media/mydisk/jdk
,如何强制使用该 JDK 而不是 Ubuntu 存储库中的那个?
这背后的逻辑是update-java-alternatives
什么?
几天前,我在执行时开始收到以下错误apt-get update
:
E: Repository 'http://ppa.launchpad.net/webupd8team/java/ubuntu bionic InRelease' changed its 'Label' value from 'Oracle Java (JDK) 8 / 9 Installer PPA' to 'Oracle Java (JDK) 8 Installer PPA'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
Run Code Online (Sandbox Code Playgroud)
根据WebUpd8 , that , that , that和that page,我似乎不再需要密钥了。
如果我取下钥匙
/etc/apt/trusted.gpg.d/webupd8team_ubuntu_java.gpg
pub rsa1024 2010-05-04 [SC]
7B2C 3B08 89BF 5709 A105 D03A C251 8248 EEA1 4886
uid [ unknown] Launchpad …
Run Code Online (Sandbox Code Playgroud) 我是 Linux 的新用户,我的朋友向我推荐了它。
他告诉我安装名为 IntelliJ Idea IDE 的软件。
好吧,我一直在关注教程。但是现在当我尝试打开“idea.sh”时,会弹出一条错误消息:
'tools.jar' is not in IDEA classpath.
Please ensure JAVA_HOME points to JDK rather than JRE.
Run Code Online (Sandbox Code Playgroud)
请记住,我是 Ubuntu 的新手,一旦我开始使用它,我就打算长期逗留:)
另外我不知道我是否正在运行正确的 Java6 JDK。当我这样做时java -version
,这就是我得到的:
java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
Run Code Online (Sandbox Code Playgroud)
感谢您阅读本文,我希望我会得到一个很好的回应。