您好我正在尝试使用Maven的wscompile ant任务。我可以使用antrun Maven插件调用ant任务。但是wscompile开始抱怨:
[wscompile] error : com.sun.tools.javac.Main is not available in the classpath..
所以我添加了tools.jar
作为依赖关系,如下所示
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.5.0_22</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
但没有运气,所以我用Google搜索并获得了一个解决方案,将fork="true"
添加到wscompile任务中并且它有效。有没有人知道比这更好的解决方案?
答案 0 :(得分:0)
另一种方法是确保您有一个JAVA_HOME
环境变量指向您的JDK目录。
例如在Windows上:
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_26
或在Linux上:
export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.26"