星火建筑使用Maven:错误结论的javac(但路径是正确的) [英] Building Spark with Maven: error finding javac (but path is correct)

查看:1363
本文介绍了星火建筑使用Maven:错误结论的javac(但路径是正确的)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想建立一个星火1.5.0快照,在Windows上。首先,我跑了 make-distribution.sh 使用Cygwin(从而拉升的Maven等)。现在,我正在

MVN -DskipTests清洁套装

和收到此错误,提示无法找到javac的。

  [信息] ---斯卡拉,Maven的插件:3.2.2:编译(斯卡拉编译一)@火花launcher_2.10 ---
[信息]使用渐进式编译锌服务器
←[0分[←[0minfo←[0米]←[0mCompiling 8 Java源代码到C:\\火花1.5.0-SNAPSHOT \\启动\\目标\\斯卡拉2.10 \\类......←[0米
←[0分[←[31merror←[0米←[0mCannot运行程序的javac]:CreateProcess的错误= 2,系统找不到指定的文件←[0米

这个提问错误星火建筑与Maven 有类似的问题 - 它是固定通过固定的环境变量。我觉得我的是确定:

 >那里的javac
C:\\ Program Files文件\\的Java \\ jdk1.8.0_45 \\ BIN \\的javac.exe> javac的-help
用法:javac的<选项> <信源文件>
在可能的选项包括:
...>其中,MVN
C:\\火花1.5.0-SNAPSHOT \\建造\\ Apache的行家-3.3.3 \\ BIN \\ MVN
C:\\火花1.5.0-SNAPSHOT \\建造\\ Apache的行家-3.3.3 \\ BIN \\ mvn.cmd>回声%JAVA_HOME%
C:\\ PROGRA〜1 \\的Java \\ jdk1.8.0_45> MVN -v
阿帕奇Maven的3.3.3(7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T21:57:37 + 10:00)
Maven的家:C:\\火花1.5.0-SNAPSHOT \\建造\\ Apache的Maven的3.3.3 \\ BIN \\ ..
Java版本:1.8.0_45,供应商:甲骨文公司
Java主页:C:\\ PROGRA〜1 \\的Java \\ jdk1.8.0_45 \\ jre的
默认的语言环境:EN_AU,平台编码:的Cp1252
操作系统名称:Windows 7的版本:6.1,牌坊:AMD64家庭:DOS

我应该尝试下?


  C:\\火花1.5.0-SNAPSHOT> MVN -DskipTests清洁套装
[INFO]扫描项目...
[INFO] ----------------------------------------------- -------------------------
[INFO] Reactor生成顺序:
[信息]
[INFO]星火项目父POM
[INFO]星火项目启动
..
[信息]
[INFO] ----------------------------------------------- -------------------------
[INFO]建设星火项目父POM 1.5.0-SNAPSHOT
[INFO] ----------------------------------------------- -------------------------
[信息]
[信息] --- Maven的清理插件:2.6.1:清洁(默认清洁)@火花parent_2.10 ---
[信息]删除C:\\火花1.5.0-SNAPSHOT \\目标
[信息]
[信息] --- Maven的实施者 - 插件:1.4:强制(执行版本)@火花parent_2.10 ---
[信息]
[信息] ---斯卡拉,Maven的插件:3.2.2:添加源(Eclipse的插件源)@火花parent_2.10 ---
[INFO]添加源目录:C:\\火花1.5.0-SNAPSHOT的\\ src \\主\\斯卡拉
[INFO]添加测试源目录:C:\\火花1.5.0-SNAPSHOT的\\ src \\测试\\斯卡拉
[信息]
[信息] --- Maven的远程资源 - 插件:1.5:过程(默认)@火花parent_2.10 ---
[信息]
[信息] ---斯卡拉,Maven的插件:3.2.2:编译(斯卡拉编译一)@火花parent_2.10 ---
[INFO]没有源编译
[信息]
[信息] --- Maven的antrun - 插件:1.8:运行(创建-TMP-DIR)@火花parent_2.10 ---
[INFO]执行任务主要:
    [MKDIR]创建目录:C:\\火花1.5.0-SNAPSHOT \\目标\\ tmp目录
[INFO]执行的任务
[信息]
[信息] ---斯卡拉,Maven的插件:3.2.2:testCompile(斯卡拉测试 - 编译 - 第一)@火花parent_2.10 ---
[INFO]没有源编译
[信息]
[信息] --- Maven的依赖关系的插件:2.10:建设类路径(默认)@火花parent_2.10 ---
[信息]
[信息] --- scalatest-Maven的插件:1.0:测试(测试)@火花parent_2.10 ---
[信息]测试被跳过。
[信息]
[信息] --- Maven的JAR-插件:2.6:测试-JAR(prepare测试-JAR)@火花parent_2.10 ---
[INFO]大厦罐子:C:\\火花1.5.0-SNAPSHOT \\目标\\火花parent_2.10-1.5.0-快照tests.jar
[信息]
[信息] --- Maven的网站插件:3.3:附加描述符(附上描述符)@火花parent_2.10 ---
[信息]
[信息] --- Maven的遮阳插件:2.4.1:遮阳(默认)@火花parent_2.10 ---
[信息]包括org.spark-project.spark:未使用:罐子:1.0.0在阴影罐子。
[INFO]与阴影的神器原更换神器。
[信息]
[信息] --- Maven的源插件:2.4:JAR-无叉(创建源-JAR)@火花parent_2.10 ---
[信息]
[信息] --- Maven的源插件:2.4:测试-JAR-NO-叉(创建源-JAR)@火花parent_2.10 ---
[信息]
[INFO] ----------------------------------------------- -------------------------
[INFO]建设星火项目启动1.5.0-SNAPSHOT
[INFO] ----------------------------------------------- -------------------------
[信息]
[信息] --- Maven的清理插件:2.6.1:清洁(默认清洁)@火花launcher_2.10 ---
[信息]删除C:\\火花1.5.0-SNAPSHOT \\启动\\目标
[信息]
[信息] --- Maven的实施者 - 插件:1.4:强制(执行版本)@火花launcher_2.10 ---
[信息]
[信息] ---斯卡拉,Maven的插件:3.2.2:添加源(Eclipse的插件源)@火花launcher_2.10 ---
[INFO]添加源目录:C:\\火花1.5.0-SNAPSHOT \\启动\\ SRC \\主\\斯卡拉
[INFO]添加测试源目录:C:\\火花1.5.0-SNAPSHOT \\启动\\ SRC \\测试\\斯卡拉
[信息]
[信息] --- Maven的远程资源 - 插件:1.5:过程(默认)@火花launcher_2.10 ---
[信息]
[信息] --- Maven的资源 - 插件:2.6:资源(缺省资源)@火花launcher_2.10 ---
[信息]使用UTF-8编码复制过滤资源。
[信息]跳到不存在的resourceDirectory C:\\火花1.5.0-SNAPSHOT \\启动\\ SRC \\主\\资源
[INFO]复制3资源
[信息]
[信息] ---斯卡拉,Maven的插件:3.2.2:编译(斯卡拉编译一)@火花launcher_2.10 ---
[信息]使用渐进式编译锌服务器
←[0分[←[0minfo←[0米]←[0mCompiling 8 Java源代码到C:\\火花1.5.0-SNAPSHOT \\启动\\目标\\斯卡拉2.10 \\类......←[0米
←[0分[←[31merror←[0米←[0mCannot运行程序的javac]:CreateProcess的错误= 2,系统找不到指定的文件←[0米
[INFO] ----------------------------------------------- -------------------------
[INFO]反应堆摘要:
[信息]
[INFO]星火项目父POM ...........................成功[3.158秒]
[INFO]星火项目启动.............................失败[2.930秒]
[INFO]星火项目网络........................... SKIPPED
[INFO]星火项目随机播放流媒体服务............ SKIPPED
..
[INFO] ----------------------------------------------- -------------------------
[错误]未能net.alchim31.maven执行目标:斯卡拉,Maven的插件:3.2.2:编译(斯卡拉编译一)项目火花launcher_2.10:执行斯卡拉 - 编译 - 第一目标net.alchim31的.maven:斯卡拉,Maven的插件:3.2.2:编译失败。 CompileFailed - > [求助1]


解决方案

首先关闭锌应该解决您的问题。查看文档的这里

  ./ BUILD /锌<&版GT; /斌/锌-shutdown

I'm trying to build a Spark 1.5.0 snapshot, on Windows. Firstly I ran make-distribution.sh using Cygwin (which pulled Maven etc). Now I'm running

mvn -DskipTests clean package

and getting this error, suggesting it can't find javac.

[INFO] --- scala-maven-plugin:3.2.2:compile (scala-compile-first) @ spark-launcher_2.10 ---
[INFO] Using zinc server for incremental compilation
←[0m[←[0minfo←[0m] ←[0mCompiling 8 Java sources to C:\spark-1.5.0-SNAPSHOT\launcher\target\scala-2.10\classes...←[0m
←[0m[←[31merror←[0m] ←[0mCannot run program "javac": CreateProcess error=2, The system cannot find the file specified←[0m

This questioner Error building Spark with Maven had a similar problem - it was fixed by fixing the environment variables. I think mine are ok:

> where javac
C:\Program Files\Java\jdk1.8.0_45\bin\javac.exe

> javac -help
Usage: javac <options> <source files>
where possible options include:
...

> where mvn
C:\spark-1.5.0-SNAPSHOT\build\apache-maven-3.3.3\bin\mvn
C:\spark-1.5.0-SNAPSHOT\build\apache-maven-3.3.3\bin\mvn.cmd

> echo %JAVA_HOME%
C:\PROGRA~1\Java\jdk1.8.0_45

> mvn -v
Apache Maven 3.3.3 (7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T21:57:37+10:00)
Maven home: C:\spark-1.5.0-SNAPSHOT\build\apache-maven-3.3.3\bin\..
Java version: 1.8.0_45, vendor: Oracle Corporation
Java home: C:\PROGRA~1\Java\jdk1.8.0_45\jre
Default locale: en_AU, platform encoding: Cp1252
OS name: "windows 7", version: "6.1", arch: "amd64", family: "dos"

What should I try next?


C:\spark-1.5.0-SNAPSHOT>mvn -DskipTests clean package
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Build Order:
[INFO]
[INFO] Spark Project Parent POM
[INFO] Spark Project Launcher
..
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Spark Project Parent POM 1.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ spark-parent_2.10 ---
[INFO] Deleting C:\spark-1.5.0-SNAPSHOT\target
[INFO]
[INFO] --- maven-enforcer-plugin:1.4:enforce (enforce-versions) @ spark-parent_2.10 ---
[INFO]
[INFO] --- scala-maven-plugin:3.2.2:add-source (eclipse-add-source) @ spark-parent_2.10 ---
[INFO] Add Source directory: C:\spark-1.5.0-SNAPSHOT\src\main\scala
[INFO] Add Test Source directory: C:\spark-1.5.0-SNAPSHOT\src\test\scala
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ spark-parent_2.10 ---
[INFO]
[INFO] --- scala-maven-plugin:3.2.2:compile (scala-compile-first) @ spark-parent_2.10 ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-antrun-plugin:1.8:run (create-tmp-dir) @ spark-parent_2.10 ---
[INFO] Executing tasks

main:
    [mkdir] Created dir: C:\spark-1.5.0-SNAPSHOT\target\tmp
[INFO] Executed tasks
[INFO]
[INFO] --- scala-maven-plugin:3.2.2:testCompile (scala-test-compile-first) @ spark-parent_2.10 ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-dependency-plugin:2.10:build-classpath (default) @ spark-parent_2.10 ---
[INFO]
[INFO] --- scalatest-maven-plugin:1.0:test (test) @ spark-parent_2.10 ---
[INFO] Tests are skipped.
[INFO]
[INFO] --- maven-jar-plugin:2.6:test-jar (prepare-test-jar) @ spark-parent_2.10 ---
[INFO] Building jar: C:\spark-1.5.0-SNAPSHOT\target\spark-parent_2.10-1.5.0-SNAPSHOT-tests.jar
[INFO]
[INFO] --- maven-site-plugin:3.3:attach-descriptor (attach-descriptor) @ spark-parent_2.10 ---
[INFO]
[INFO] --- maven-shade-plugin:2.4.1:shade (default) @ spark-parent_2.10 ---
[INFO] Including org.spark-project.spark:unused:jar:1.0.0 in the shaded jar.
[INFO] Replacing original artifact with shaded artifact.
[INFO]
[INFO] --- maven-source-plugin:2.4:jar-no-fork (create-source-jar) @ spark-parent_2.10 ---
[INFO]
[INFO] --- maven-source-plugin:2.4:test-jar-no-fork (create-source-jar) @ spark-parent_2.10 ---
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building Spark Project Launcher 1.5.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-clean-plugin:2.6.1:clean (default-clean) @ spark-launcher_2.10 ---
[INFO] Deleting C:\spark-1.5.0-SNAPSHOT\launcher\target
[INFO]
[INFO] --- maven-enforcer-plugin:1.4:enforce (enforce-versions) @ spark-launcher_2.10 ---
[INFO]
[INFO] --- scala-maven-plugin:3.2.2:add-source (eclipse-add-source) @ spark-launcher_2.10 ---
[INFO] Add Source directory: C:\spark-1.5.0-SNAPSHOT\launcher\src\main\scala
[INFO] Add Test Source directory: C:\spark-1.5.0-SNAPSHOT\launcher\src\test\scala
[INFO]
[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ spark-launcher_2.10 ---
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ spark-launcher_2.10 ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\spark-1.5.0-SNAPSHOT\launcher\src\main\resources
[INFO] Copying 3 resources
[INFO]
[INFO] --- scala-maven-plugin:3.2.2:compile (scala-compile-first) @ spark-launcher_2.10 ---
[INFO] Using zinc server for incremental compilation
←[0m[←[0minfo←[0m] ←[0mCompiling 8 Java sources to C:\spark-1.5.0-SNAPSHOT\launcher\target\scala-2.10\classes...←[0m
←[0m[←[31merror←[0m] ←[0mCannot run program "javac": CreateProcess error=2, The system cannot find the file specified←[0m
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Spark Project Parent POM ........................... SUCCESS [  3.158 s]
[INFO] Spark Project Launcher ............................. FAILURE [  2.930 s]
[INFO] Spark Project Networking ........................... SKIPPED
[INFO] Spark Project Shuffle Streaming Service ............ SKIPPED
..
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal net.alchim31.maven:scala-maven-plugin:3.2.2:compile (scala-compile-first) on project spark-launcher_2.10: Execution scala-compile-first of goal net.alchim31.maven:scala-maven-plugin:3.2.2:compile failed. CompileFailed -> [Help 1]

解决方案

Shutting down zinc first should solve your problem. See the documentation here

./build/zinc-<version>/bin/zinc -shutdown

这篇关于星火建筑使用Maven:错误结论的javac(但路径是正确的)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆