java - 错误 : JAVA_HOME is set to an invalid directory:/usr/lib/jvm/java-8-oracle/jre/bin/java when i run gradle command in terminal

标签 java linux ubuntu gradle gradlew

我在 Ubuntu 16.04 中工作。我需要安装 gradle 并且当我使用 sudo apt list --installed 命令检查时安装了 gradle 但是当我使用 gradle -version 命令时它显示以下错误, JAVA_HOME 设置为无效目录:/usr/lib/jvm/java-8-oracle/jre/bin/java

在 sudo vim/etc/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-openjdk-amd64/"
http_proxy="http://username:password@IP:port no/"
https_proxy="https://IP:port no/"
ftp_proxy="ftp://IP:port no/"

我不知道我在哪里犯了错误。请帮助我。

谢谢。

最佳答案

在 64 位 openSuse 64 42.1 盒子上;

readlink -f $(which java)

提供;

/usr/lib64/jvm/java-1.8.0-openjdk-1.8.0/jre/bin/java

但是;

export JAVA_HOME=/usr/lib64/jvm/jre-1.8.0-openjdk

是有效并允许 java 模拟器运行的路径。

所以我认为我们必须手动浏览我们的文件系统并查看选择什么路径。

关于java - 错误 : JAVA_HOME is set to an invalid directory:/usr/lib/jvm/java-8-oracle/jre/bin/java when i run gradle command in terminal,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44427124/

相关文章:

Linux cdc_acm 设备 - 发送到设备的意外字符

linux - 如何使 apt-get 忽略 ca-certificate 问题 - 无法安装 gstreamer 开发库

linux - 从 R 中的系统调用捕获退出状态和输出

ubuntu - 安装kaldi时libmkl_tbb_thread.so相关的一个问题

java - 如何使用 RTC Java API 5.2 获取项目/文件的当前状态,即 ChangeSet/UUID/版本号

java - 数组排序问题: 2 different sorting results

java - Libgdx 表太小,无法填满视口(viewport)

java - 列表.add ("stuff");崩溃

ubuntu - 如何静态链接库以构建共享库

bash - 如何在同一命令行中输入 sudo 的密码(没有期望)