gpt4 book ai didi

java - Maven 在 Linux 上找不到编译器

转载 作者:IT王子 更新时间:2023-10-29 00:40:32 34 4
gpt4 key购买 nike

问题:

我已经安装了一个新的 Fedora 系统,Maven 和 Eclipse。我检查了一个项目,现在我正在尝试使用终端手动加载所有依赖项。
执行 mvn clean install 我得到:

which: no javac in (/home/user/apache-maven-3.2.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/home/user/.local/bin:/home/user/bin)
Warning: JAVA_HOME environment variable is not set.

// ... successfully downloading all dependencies ...

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:48 min
[INFO] Finished at: 2014-09-13T19:01:37+02:00
[INFO] Final Memory: 14M/78M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project featurecrawler: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

附加信息:

我没有另外安装 Java,我使用的是 Fedora 自带的。
/usr/lib/ 中有以下文件夹:

  • Java
  • java-1.5.0
  • java-1.6.0
  • java-1.7.0
  • java-1.8.0
  • 虚拟机

除了jvm,所有其他文件夹似乎都是空的。

jvm 包含以下文件夹:

  • java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64
  • jre-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64(链接到 java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre)
  • jre-1.7.0-openjdk(链接到 /etc/alternatives/jre_1.7.0_openjdk)
  • jre-1.7.0(链接到 /etc/alternatives/jre_1.7.0)
  • jre-openjdk(链接到 /etc/alternatives/jre_openjdk)
  • jre(链接到 /etc/alternatives/jre)

Eclipse Window->Preferences->Java->Installed JREs is per default /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64


$ vi ~/.bash_profile 中,我添加了 export JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20。 x86_64.


which java: /usr/bin/java

已安装的 Java 版本数量让我感到困惑,我只是不知道该使用哪个。也许我需要 Oracle 的 Java?

最佳答案

这意味着您还没有安装 JDK...因此您需要安装一个才能让 Maven 工作。

关于java - Maven 在 Linux 上找不到编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25825854/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com