报错信息
F:\Rip3.0\Java
file:F:/Rip3.0/Java/FZRIPUtilities/build.xml:70: 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
可以确定的是我 安装了2个JDK 一个是1.5,一个1.4而ANT 默认启动了1.5 ,如何设置启动1.4(不要提供去改什么环境变量的方法)
我写了一个如下的.bat 运行报上面的错误setLocal
if "%JAVA_HOME%"=="" set JAVA_HOME=C:\j2sdk1.4.2
if "%ANT_HOME%"=="" set ANT_HOME=C:\ant
set path=%path%;.;%JAVA_HOME%\bin;%ANT_HOME%\bin
if "%classpath%"=="" set classpath=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\ext
goto RUNANT
set classpath=.;%JAVA_HOME%\lib\tools.jar;%classpath%
:RUNANT
call %ANT_HOME%\bin\ant.bat -file "F:\JAVA\build.xml"endlocal不知道要如何设置,才让ANT启动我的1.4.2而不是1.5
谢过
F:\Rip3.0\Java
file:F:/Rip3.0/Java/FZRIPUtilities/build.xml:70: 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
可以确定的是我 安装了2个JDK 一个是1.5,一个1.4而ANT 默认启动了1.5 ,如何设置启动1.4(不要提供去改什么环境变量的方法)
我写了一个如下的.bat 运行报上面的错误setLocal
if "%JAVA_HOME%"=="" set JAVA_HOME=C:\j2sdk1.4.2
if "%ANT_HOME%"=="" set ANT_HOME=C:\ant
set path=%path%;.;%JAVA_HOME%\bin;%ANT_HOME%\bin
if "%classpath%"=="" set classpath=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\lib\ext
goto RUNANT
set classpath=.;%JAVA_HOME%\lib\tools.jar;%classpath%
:RUNANT
call %ANT_HOME%\bin\ant.bat -file "F:\JAVA\build.xml"endlocal不知道要如何设置,才让ANT启动我的1.4.2而不是1.5
谢过
解决方案 »
- java.lang.NoClassDefFoundError: mainwindow/MainWindows Exception in thread "main
- 用java实现在一个图片上画一个可以拖动的矩形框,并能够把矩形框内的图形保存下来???
- 乱码的问题
- 关于spring ldap的登录问题。。。
- JAVA中的sql语句
- 怎样获得JFrame的客户区坐标(高、宽)?
- 请问如何将Date转成Date??晕了
- 还没恋就失恋,好痛苦。散分。
- 一对多EntityBean开发中的问题
- Strust2 action方法return
- 紧急求助,我想获得当前的日期值,和三个月后的日期值,请各位帮忙,谢谢
- 一个关于inner class 的 new(构造方法)问题;
这个是在原来的路径后面加上1.4的bin
但是原来的1.5的bin还是在前面
所以还是使用了1.5我看只能修改一下环境变量了
回复人: jFresH_MaN(听说距离产生美,所以我将离开你!) ( ) 信set path=%path%;.;%JAVA_HOME%\bin;%ANT_HOME%\bin
这个是在原来的路径后面加上1.4的bin
但是原来的1.5的bin还是在前面
所以还是使用了1.5改为 set path=.;%JAVA_HOME%\bin;%ANT_HOME%\bin
这样还是不行
回复人: launch401(乌兰巴托的夜 那么静 那么静) ( ) 信誉:我在环境变量中没有设置JAVA_HOME,所以你的与我原来的实际上没有变化
等等等,.......我想这肯定是有解决办法的,IDE像Eclipse,jbuilder,都可以实现,(与你的JAVA_HOME路径无关).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?
你脚本前面不是设了吗?
你可以直接修改ant.bat里面的环境变量
不过是这样的call %ANT_HOME%\bin\ant.bat -Djava.home=%JAVA_HOME% -file "F:\JAVA\build.xml"
还是不行,我想是这样的
C:\Program Files\Java\jre1.5.0_02\binC:\Program Files\Java\j2re1.4.2_05\bin
我有两个jdk,自然就有2个运行环境.
而系统默认加载了1.5的.所以,出错我想不明白,path路径下已经没有指向jdk1.5的,他怎么会加载1.5的呢?真不明白,ant工具是按照什么方式加载虚拟机的,即使JAVA_HOME指向都不行!晕了.我真的晕了,如果,我把set JAVA_HOME=C:\jdk1.5.0 然后他就用1.5的工作