当前位置: 首页 > 知识库问答 >
问题:

Maven无法识别Ubuntu shell上安装的$java_home jdk

鲜于星波
2023-03-14

JAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE

如果我想检查版本,同样的事情:

$mvn-version
JAVA_HOME环境变量定义不正确运行此程序需要此环境变量nb:JAVA_HOME应该指向JDK,而不是JRE

以下是有关我的java安装的一些信息

$which java
/usr/bin/java
$readlink-f/usr/bin/java
/usr/lib/jvm/java-11-openjdk-amd64/bin/java

共有1个答案

赵智勇
2023-03-14

好吧,这是最终的结果:

1)将etc/environnement中的JAVA_HOME变量编辑为您想要使用的任何java版本(我尝试了许多版本,直到找到一个版本)

2)使用以下命令在shell中创建新变量:

 类似资料:
  • 我正在尝试在我的机器中设置weblogic。我下载自http://www.oracle.com/technetwork/middleware/ias/downloads/wls-main-097127.html. 我的PATH是这样的,C:\Program Files\Java\jdk1.5.0_22\bin; cmd提示符中的Java版本给出了这一点, C: \设置 现在,当我使用oracle文

  • 问题内容: 我正在尝试做一个并用标志重命名输出。 但这失败并显示以下错误: 显示为重命名输出二进制文件的正确构建标志。没有提及未为定义此标志。 失败并出现相同的错误。 作品。我得到了bar.exe。 所以这仅仅是文档错误,还是我错过了什么? 我的版本:。 谢谢。 问题答案: 接受标志但不接受。 将始终输出到 如果您想在gopath上安装一个自定义的二进制名称,则可以做到,这大致相当于

  • 我第一次试着用大口大口的。 null

  • 我试图包括我使用cmd窗口和pip安装的包。它成功地安装了,但是当我去使用它在Py魅力它返回一个错误说包没有安装。当我试图安装它使用Py魅力失败。 有没有办法让Pycharm识别已安装的软件包?

  • 我开始了一个没有PyCharm的项目,我设置了一个VirtualEnv,我已经安装了Django、Pillow等。 我已经将项目导入到PyCharm,即使我将项目解释器配置到VirtualEnv的位置,PyCharm似乎也无法识别此虚拟环境中已安装的模块。 项目解释器位置如下所示: 现在PyCharm项目解释器只有表中显示的基本包,如pip、setuptools、wheel,但没有我在virtua

  • 问题内容: 我似乎无法让Maven使用Java 1.8。使用1.8作为目标会出现以下错误: 错误的原因很明显:Maven没有使用正确的Java版本: 但是Java的安装版本应为1.8: 并设置了JAVA_HOME: 我还在这里尝试了命令(它创建了)。我尝试过多次重启计算机,并验证了正确设置了env var(在中进行了设置)。 Maven与Homebrew一起安装。 Java 1.8在Eclipse