Ant工具的使用,

bigc2000 2005-04-28 09:37:51
报错信息
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
谢过
...全文
222 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
bigc2000 2005-04-28
  • 打赏
  • 举报
回复
回复人: jFresH_MaN(听说距离产生美,所以我将离开你!) ( ) 信誉:170 2005-04-28 10:23:00 得分: 0

还是不行,

我想是这样的
C:\Program Files\Java\jre1.5.0_02\bin

C:\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的工作


jFresH_MaN 2005-04-28
  • 打赏
  • 举报
回复
楼上的方法应该是对的
不过是这样的

call %ANT_HOME%\bin\ant.bat -Djava.home=%JAVA_HOME% -file "F:\JAVA\build.xml"
jFresH_MaN 2005-04-28
  • 打赏
  • 举报
回复
哦!突然想起来了
你可以直接修改ant.bat里面的环境变量
launch401 2005-04-28
  • 打赏
  • 举报
回复
回复人: launch401(乌兰巴托的夜 那么静 那么静) ( ) 信誉:

我在环境变量中没有设置JAVA_HOME,所以你的与我原来的实际上没有变化
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~?
你脚本前面不是设了吗?
bigc2000 2005-04-28
  • 打赏
  • 举报
回复
有些郁闷!
回复人: 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路径无关).




blackhost 2005-04-28
  • 打赏
  • 举报
回复
修改一下环境变量然后注销机器!如果你施用ECLIPSE集成的ANT就好办多了,你可以动态的选择使用哪个
launch401 2005-04-28
  • 打赏
  • 举报
回复
call %ANT_HOME%\bin\ant.bat -DJAVA_HOME=%JAVA_HOME% -file "F:\JAVA\build.xml"
jFresH_MaN 2005-04-28
  • 打赏
  • 举报
回复
set path=%path%;.;%JAVA_HOME%\bin;%ANT_HOME%\bin
这个是在原来的路径后面加上1.4的bin
但是原来的1.5的bin还是在前面
所以还是使用了1.5

我看只能修改一下环境变量了

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧