java - 在 Ubuntu 中设置 JAVA_HOME 环境变量

标签 java ubuntu java-home

我是 ubuntu 的新手,在我运行的终端中的某个时刻:

mortar local:illustrate pigscripts/retail-recsys.pig purchase_input -f params/retail.params

但我有以下错误:

A suitable java installation could not be found. If you already have java installed
please set your JAVA_HOME environment variable before continuing. Otherwise, a suitable java installation will need to be added to your local system.

Installing Java

On OSX run javac from the command line. This will intiate the installation. For Linux systems please consult the documentation on your relevant package manager.

但我很确定我有 Java,所以请问我该如何设置我的 JAVA_HOME 环境变量?

最佳答案

首先,您需要决定使用哪个已安装的 Java 版本?不用担心,您可以选择任何您拥有的 -

update-java-alternatives -l

一个“简单”的解决方案是将其添加到“$HOME/.bashrc”,

export JAVA_HOME=$(update-java-alternatives -l | head -n 1 | awk -F ' ' '{print $NF}')

这会选择第一个安装的 JDK 并将其作为 JAVA_HOME(第三个字段)- 在我的系统上是

/usr/lib/jvm/java-1.7.0-openjdk-amd64

关于java - 在 Ubuntu 中设置 JAVA_HOME 环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23124674/

相关文章:

JAVA_HOME 和 PATH 中的 java 版本不匹配

macos -/usr/libexec/java_home 命令

java - 创建可双击的 'uber' jar 来拉入 Spring 应用程序的其他 jar

java - 访问 Fragment 内的适配器

shell - 如何编写笔记本电脑开机后运行的脚本?

bash - 在 Windows 上的 Ubuntu 上的 Bash 中复制粘贴

java - Base36编码字符串?

java - 如何将 Java 应用程序连接到 Elasticsearch?

ubuntu - 成功安装 GnuRadio 后,在/usr/local/share/gnuradio/examples 中找不到数百个示例文件

java - 在 Mac 中找不到 'JAVA_HOME' 环境变量