linux 编译java 找不到_java – Maven在Linux上找不到编译器

问题:

我已经安装了一个新的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,所有其他文件夹似乎都是空的.

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->已安装的JRE默认为/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64

在$vi~ / .bash_profile中我添加了导出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?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值