【问题标题】:Maven CLI Compilation Error: No compiler is provided in this environmentMaven CLI 编译错误:此环境中未提供编译器
【发布时间】:2019-08-16 17:55:36
【问题描述】:

我正在从终端使用 Solaris 服务器上的mvn compile编译一个简单的 maven 应用程序,我收到以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project maven-demo: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

JAVA_HOME 指向 /home/userName/Java/jdk1.8.0_201

我发现的所有解决方案都涉及 eclipse 首选项。我需要从终端编译它,有什么帮助吗?

更新: 这是mvn -version的输出

Apache Maven 3.6.0 (97c98ec64a1fdfee7767ce5ffb20918da4f719f3; 2018-10-24T20:41:47+02:00)
Maven home: /home/userName/Maven/apache-maven-3.6.0
Java version: 1.8.0_112, vendor: Oracle Corporation, runtime: /usr/jdk/instances/jdk1.8.0/jre
Default locale: en, platform encoding: ISO646-US
OS name: "sunos", version: "5.11", arch: "sparcv9", family: "unix"

【问题讨论】:

标签: maven maven-compiler-plugin


【解决方案1】:

如果您使用的是 Linux/Red-hat 版本,那么只有


--> yum install java-1.8.0-openjdk-headless.x86_64

--> yum install java-1.8.0-openjdk-devel.x86_64

--> update-alternatives --config java #pick java 1.8 并按 1

--> update-alternatives --config javac #pick java 1.8 并按 2

谢谢

【讨论】:

  • 它特别提到了 Solaris 作为操作系统,这与其说是安装 java put 设置 maven (JAVA_HOME) 的问题。
猜你喜欢
  • 2014-02-01
  • 2021-11-26
  • 2015-11-03
  • 2014-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-21
相关资源
最近更新 更多