我试图在使用maven 2的windows上编译javabot。我过去编译过java程序(所以我知道默认的JDK工作正常),这是我第一次使用maven。我得到的错误是:在windows上使用maven编译java程序时出错
[INFO] Compilation failure
\evanchooly-javabot-dbea131\apt-tools\src\main\java\javabot\maven\Indexer.java:[23,37] package com.sun.tools.javac.processing does not exist error: Bad service configuration file, or exception thrown while constructing Processor object: javax.annotation.processing.Processor: Provider javabot.maven.Indexer not found
我(觉得)我已经正确正确设置所有的环境变量,指向Maven的下载页面上,以及具有升级到Java 1.6.0_22,并仍然是相同的错误。
我已经联系了其他人,他们告诉我maven能够在OSX和Linux上正确编译程序,没有任何问题。有人能给我明确的指示,说明使用maven在Windows上编译javabot需要做些什么吗?谢谢。 (我正在运行的Windows XP中,32位)
为了确保maven的java.home正确地查看你的1.6 jdk,你可以创建一个像 $ {java.home} my.java.home>的属性,然后运行help :effective-pom并查看my.java.home的计算结果。 –
2010-10-25 14:18:10
也许这将有助于:https://forums.oracle.com/forums/thread.jspa?messageID=4825107 – yegor256 2013-03-29 05:55:24