Ant构建不工作:无法找到javac编译器 [英] Ant build not working: unable to find a javac compiler

查看:314
本文介绍了Ant构建不工作:无法找到javac编译器的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图运行某些Java EE的例子。蚂蚁是在暗示:也许JAVA_HOME不指向JDK。这是当前设置为C:\\ Program Files文件\\的Java \\ jre7

我的 JAVA_HOME 变量是: C:\\ Program Files文件\\ Java的,当我看着\\ jdk1.7.0_03 我的Windows 7变量

不过,我的路径(注意jdk1.6.0_26):

 %M2_HOME%\\ bin中;%ANT_HOME%\\ bin中;%JAVA_HOME%\\ bin中;的%SystemRoot%\\ SYSTEM32;%SYSTEMROOT%;
%SYSTEMROOT%\\ SYSTEM32 \\ WBEM;%SYSTEMROOT%\\ SYSTEM32 \\ WindowsPowerShell \\ V1.0 \\;
C:\\ Program Files文件\\微软应用程序虚拟化客户端; M2%%;
C:\\ Program Files文件\\ QuickTime的\\ QTSystem \\; C:\\ Program Files文件\\ TortoiseSVN的\\ BIN;
%GLASSFISH%;%GLASSFISH_PARENT%;PATH = C:\\ Maven的\\ Apache的行家-2.2.1 \\ BIN; C:\\蚂蚁\\ Apache的ANT-1.8.2 \\ BIN; ** C:\\程序文件
小号\\的Java \\ jdk1.6.0_26 \\ BIN; ** C:\\ WINDOWS \\ SYSTEM32; C:\\ WINDOWS; C:\\ WINDOWS \\ SYSTEM32 \\ WBEM;Ç
:\\ WINDOWS \\ SYSTEM32 \\ WindowsPowerShell \\ V1.0 \\; C:\\ Program Files文件\\微软应用A
ñ虚拟化客户端; C:\\ Maven的\\ Apache的行家-2.2.1 \\ BIN; C:\\ Program Files文件\\ QuickTi
我\\ QTSystem \\; C:\\ Program Files文件\\ TortoiseSVN的\\ BIN; C:\\ glassfish3 \\ GlassFish的\\ BIN; C:\\ GLA
ssfish3 \\ BIN; C:\\太阳\\ JWSDP-2.0 \\ JWSDP共享\\ BIN

我必须做什么特别的让Windows救我的路?

更多信息:

  C:\\ javaeetutorial5 \\例子\\网络\\ hello2>蚂蚁
无法找到tools.jar中。预计将发现它在C:\\ Program Files文件\\的Java \\ jre7 \\李
b \\ tools.jar中
构建文件:C:\\ javaeetutorial5 \\例子\\网络\\ hello2 \\ build.xml文件 - pre-INIT:在里面:默认耳: - pre-编译:BPP-实际的编译:
     [回应]编译hello2
     [回应] javaee.classpath preFIX是:C:\\ glassfish3 / lib目录
     [回应] is.glassfish.v3是:$ {} is.glassfish.v3
    [javac的] C:\\ javaeetutorial5 \\例子\\ BP-项目\\命令行-ANT-tasks.xml:93
:警告:includeantruntime没有设置,默认为build.sysclasspath =拉斯
吨;设置为false可重复的构建构建失败
C:\\ javaeetutorial5 \\例子\\ BP-项目\\命令行-ANT-tasks.xml:93:无法
找到javac编译器;
com.sun.tools.javac.Main不在类路径中。
也许JAVA_HOME不指向JDK。
这是当前设置为C:\\ Program Files文件\\的Java \\ jre7总时间:0秒


解决方案

有关日食


  • 右键点击build.xml文件--->构建路径 - >配置构建路径--->选择图书馆标签

  • 单击添加库--->在[JRE系统库] --->环境--->安装的JRE --->添加--->标准的VM
  • 双击
  • 单击上目录--->浏览高达JDK [C:\\ Program Files文件\\的Java \\ jdk1.7.0_01]

  • 完成

  • 更改选择JRE为JDK --->单击确定

I am trying to run some Java EE examples. Ant is suggesting: Perhaps JAVA_HOME does not point to the JDK. It is currently set to "C:\Program Files\Java\jre7

My JAVA_HOME variable is: C:\Program Files\Java\jdk1.7.0_03 when I look at my windows 7 variables

However, my path is (notice the jdk1.6.0_26):

%M2_HOME%\bin;%ANT_HOME%\bin;%JAVA_HOME%\bin;%SystemRoot%\system32;%SystemRoot%;
%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;
C:\Program Files\Microsoft Application Virtualization Client;%M2%;
C:\Program Files\QuickTime\QTSystem\;C:\Program Files\TortoiseSVN\bin;
%GLASSFISH%;%GLASSFISH_PARENT%;

PATH=C:\Maven\apache-maven-2.2.1\bin;C:\Ant\apache-ant-1.8.2\bin;**C:\Program File
s\Java\jdk1.6.0_26\bin;**C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C
:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft Applicatio
n Virtualization Client;C:\Maven\apache-maven-2.2.1\bin;C:\Program Files\QuickTi
me\QTSystem\;C:\Program Files\TortoiseSVN\bin;C:\glassfish3\glassfish\bin;C:\gla
ssfish3\bin;C:\Sun\jwsdp-2.0\jwsdp-shared\bin

Do I have to do anything special to get windows to save my path?

More Info:

C:\javaeetutorial5\examples\web\hello2>ant
Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre7\li
b\tools.jar
Buildfile: C:\javaeetutorial5\examples\web\hello2\build.xml

-pre-init:

init:

default-ear:

-pre-compile:

bpp-actual-compilation:
     [echo] Compiling hello2
     [echo] javaee.classpath.prefix is: C:\glassfish3/lib
     [echo] is.glassfish.v3 is: ${is.glassfish.v3}
    [javac] C:\javaeetutorial5\examples\bp-project\command-line-ant-tasks.xml:93
: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=las
t; set to false for repeatable builds

BUILD FAILED
C:\javaeetutorial5\examples\bp-project\command-line-ant-tasks.xml:93: Unable to
find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre7"

Total time: 0 seconds

解决方案

For eclipse

  • Right Click build.xml ---> Build path ---> configure buildpath ---> select libraries tab
  • click "Add library" ---> double click on [jre system library ] ---> environments ---> installed jres ---> Add ---> standard vm
  • click on directory ---> Browse upto jdk [C:\Program Files\Java\jdk1.7.0_01]
  • finish
  • change the selection jre to jdk ---> click ok

这篇关于Ant构建不工作:无法找到javac编译器的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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