我想安装Oracle 的 JRE并在它们发布时使用软件更新程序更新到最新版本。是否有 Canonical 或 Oracle 提供的 Ubuntu 软件包?
在发布 Java 7 之前,我按照这种方式安装了Java 6。
但它不适用于Java 7。没有包sun-java7-xxx
。如何安装Java 7?
我的机器上安装了 Ubuntu 12.04 amd64,在以前版本的 Ubuntu 上它非常容易,现在这个命令的update-java-alternatives
手册页非常糟糕。
我只是将我的 JDK 解压到一个已挂载的分区上,例如/media/mydisk/jdk
,如何强制使用该 JDK 而不是 Ubuntu 存储库中的那个?
这背后的逻辑是update-java-alternatives
什么?
我最近才在wiki页面上发现了不同的 JVM,并认为我会开始修补。但是,很难找到有关如何在 Ubuntu 上配置 Java 的文档。
假设我想更改我正在使用的 JRE 或 JDK,我可以打开一个终端并说
sudo update-alternatives --config java
Run Code Online (Sandbox Code Playgroud)
然后从已安装的版本之一中进行选择。
如果我理解 JVM 是正确的(我很可能不是),您可以将 openJDK 配置为使用替代 JVM(例如 JAMVM)并以此方式运行它
jamvm -jar foo.jar
Run Code Online (Sandbox Code Playgroud)
2个问题,
1:我有 JVM 的概念吗?就像,这可能吗?
2:如果是这样,我如何配置 JVM 并将默认值切换到我选择的 JVM?
我已经安装了java
aaa@ubuntu:~$ whereis java
java: /usr/bin/java /usr/bin/X11/java /usr/local/java /usr/share/java
aaa@ubuntu:~$ whereis javac
javac: /usr/bin/javac /usr/bin/X11/javac
Run Code Online (Sandbox Code Playgroud)
和等/配置文件
JAVA_HOME=/usr/local/java/jdk1.7.0_17
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_17
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
Run Code Online (Sandbox Code Playgroud)
但是,当我运行 Android Studio 时,它说:
tools.jar in not in Android Studio classpath. Please ensure you have JAVA_HOME points
to JDK rather than JRE.
Run Code Online (Sandbox Code Playgroud)
我如何解决它?
更新
sudo update-alternatives --get-selections | grep ^java
java manual /usr/local/java/jre1.7.0_17/bin/java
javac manual /usr/local/java/jdk1.7.0_17/bin/javac
javaws manual /usr/local/java/jre1.7.0_17/bin/javaws
java -version
java version "1.7.0_17"
Run Code Online (Sandbox Code Playgroud) 过去一天我一直在尝试获取 Java。我跟着几个教程,但我不断收到同样的错误。我放进tar -xvf jre-7u4-linux-i586.tar.gz
去后说Cannot open: No such file or directory
tar: Error is not recoverable: exiting now
我有一个 64 位系统,所以我怀疑这就是问题所在。JDK 安装得很好,但我不知道为什么 JRE 不起作用......
如果我安装 JDK 1.7 是否还需要安装 JRE 1.7 来支持 Tomcat?我已经安装了 openJDK 包,它似乎包含 JRE。java -version 显示已经安装了 java 1.7
如何按照此Check Point 问题的建议将 java 7 降级以更新 67 ?
我需要这个来安装 Check Point VPN。
我必须安装Java 7u67
. 我该怎么做?如何安装特定版本的 Java。
现在我有了Java 8u25
,Java 7u72
当我使用默认安装程序安装时。
我在使用 Ubuntu 14.10 时遇到了这个问题。
我目前有 jre 7,需要在 ubuntu 1404 上升级到 8。为了演示目的,我只需要将 JRE 升级到 8。你能指导我吗?
java version "1.7.0_79"
OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)
OpenJDK Server VM (build 24.79-b02, mixed mode)
Run Code Online (Sandbox Code Playgroud)