我没有在 Ubuntu 虚拟机上安装 java(只是服务器,没有 X11):
bash: java: command not found
我想安装一个最小版本来运行一些脚本。当我发出:
sudo apt-get install openjdk-7-jre
它尝试安装 109 个软件包,其中一些是x11-common x11-utils sound-theme-freedesktop
我想避免安装这么多不需要的东西的野兽。有没有办法安装一个更适合我运行控制台应用程序的最小 Java。
以下将获得安装在 Ubuntu (13.10) 上的 java 可执行文件,且依赖最少:
尝试从 oracle 获取 .tar.gz 格式的 jvm:
http://www.oracle.com/technetwork/java/javase/downloads/index.html?ssSourceSiteId=otnjp
例如获取服务器 JRE 或 JDK:
将其解压到 /opt:
java -> jdk1.7.0_51/
建立一个符号链接到
/opt/java
放
JAVA_HOME=/opt/java
放在
/opt/java/bin
你的路径上的某个地方。然后您应该能够运行
which java
并看到它来自/opt/java` and finally
java -version``应该报告您刚刚下载的 java 版本。这将所有内容都保留在操作系统的包管理系统和依赖项之外,这就是 ubuntu 尝试加载所有这些额外包的原因。这也意味着您在更新 Ubuntu 时不必担心破坏您的 java。您只需要确保自己使 java 保持合理的最新状态。