在 Ubuntu VM 上安装最小 Java

在 Ubuntu VM 上安装最小 Java

我没有在 Ubuntu 虚拟机上安装 Java(只有服务器,没有 X11):

bash: java: command not found

我想安装一个最小版本来运行一些脚本。当我发出以下命令时:

sudo apt-get install openjdk-7-jre

它尝试安装 109 个软件包,其中一些是x11-common x11-utils sound-theme-freedesktop

我想避免安装这样一个包含大量不必要内容的庞然大物。有没有办法安装更精简的 Java,适合我运行控制台应用程序?

答案1

尝试从 oracle 获取 .tar.gz 格式的 jvm:

http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp

获取服务器 JRE 或 JDK 例如:

jdk-7u51-linux-x64.tar.gz

将其解压到 /opt 中:

Java->jdk1.7.0_51/

创建符号链接到/opt/java

ln -s /opt/jdk1.7.0_51 /opt/java

JAVA_HOME=/opt/java

放在/opt/java/bin你的路径上的某个地方。

然后您应该能够运行which java并看到它来自/opt/java` and finallyjava -version`` 应该报告您刚刚下载的 java 版本。

这样可以将所有内容置于操作系统的包管理系统和依赖项之外,这就是 ubuntu 尝试加载所有这些额外包的原因。这也意味着您在更新 Ubuntu 时不必担心破坏 Java。您只需要确保自己保持 Java 的合理更新即可。

答案2

以下命令将在 Ubuntu(13.10)上安装具有最少依赖项的 Java 可执行文件:

apt-get install openjdk-7-jre-headless

相关内容