java - 执行javac失败,但无法解析错误:

标签 java maven

鉴于以下情况:

> mvn clean compile
...
[ERROR] Failure executing javac,  but could not parse the error:
/bin/sh: c:/progra~1/java/jdk1.6.0_24/bin/javac: No such file or directory

检查我的 mvnjava 版本是否正确:

$mvn -version
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T07:57:37-04:00)
Maven home: /Users/kevin/Downloads/apache-maven-3.3.3
Java version: 1.8.0_51, vendor: Oracle Corporation
Java home: /Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "10.10.4", arch: "x86_64", family: "mac"

$java -version
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)

不确定我的 brew 安装的 mvn 有问题,我删除了它并从 Apache 下载了 mvn-...bin.zip .然后我设置我的 PATH,验证 mvn -versionjava -version 吐出相同的版本。但是,我仍然遇到同样的问题。

我查看了前 3 个(来自搜索)StackOverflow 结果,但没有得到任何进一步的结果:

最佳答案

您应该检查您的 JAVA_HOME 变量或 pom.xml 以获取此特定于 Windows 的路径:c:/progra~1/java/jdk1.6.0_24/bin/javac 改成你真正的JDK安装路径(/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre?).

关于java - 执行javac失败,但无法解析错误:,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31416195/

相关文章:

java - 在本地开发中使用 Docker

java - Maven 测试在东方语言字符处失败,而 IDEA 成功

java - Jasper 报告 Artifact 总是损坏

java - 为什么我不能在我的 Android 应用程序中使用 Pattern.UNICODE_CHARACTER_CLASS?

java - PS MarkSweep 是哪个垃圾收集器

java - 表情符号字符序列👇打破了旧的 XML 过程

java - 每个实体 hibernate 两个表

maven - Maven 插件和依赖项有什么区别?

java - 使用 API 身份验证在 Java 中使用 SOAP 使用 Web 服务

java - 使用优质插件修复 Jenkins 中的内存不足问题