我遵循这个如何设置JAVA_爪哇之家?,以便将环境变量JAVA_HOME设置为正确的版本。在我的java文件夹中有不同版本的/usr/lib/jvm/,如下图所示。

我将JAVA_HOME="/usr/lib/jvm/java-8-oracle"添加到environment文件中。
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games"
JAVA_HOME="/usr/lib/jvm/java-8-oracle"
export JAVA_HOME但是,如果运行google-refine,则会出现以下错误:
./refine: 98: [: /tmp/refine.S4a2EGD: unexpected operator
Google Refine requires Java version 6 or later. If you have multiple versions of Java installed, please set the environment variable JAVA_HOME to the correct version.发布于 2018-03-20 17:13:48
如果您从ppa安装了java,它将在本地设置JAVA_HOME:
/etc/profile.d/jdk.sh它添加到用户登录时的env中。您可以编辑这个文件,或者如果您使用,更好的方法是将该文件签出到您需要的任何版本。
https://askubuntu.com/questions/955445
复制相似问题