为什么在 Ubuntu 12.04 上安装 openjdk-6 后没有为所有用户自动设置 JAVA_HOME?

为什么在 Ubuntu 12.04 上安装 openjdk-6 后没有为所有用户自动设置 JAVA_HOME?

在新安装的机器上,没有安装 Java,因此我通过安装了 openjdk-6 apt-get install openjdk-6-jre openjdk-6-jdk。当我尝试启动 Hadoop 服务时,它抱怨 JAVA_HOME 未设置。

是否需要做些什么来为所有用户设置 JAVA_HOME?

答案1

安装软件包通常会设置到常见 Java 二进制文件的符号链接/usr/bin/java等,这对于大多数 Java 应用程序来说已经足够了。

有些人仍然想要旧的 JAVA_HOME,对于 Hadoop 之类的东西,设置它的最佳位置是在全局环境配置文件中/etc/environment;然后它将在控制台(TTY)、终端和桌面中可用。

相关内容