在ant中,如何指定编译时使用的jdk?
ant版本1.6. jdk 有1.4.2 和1.3.1两个版本。
设置java_home=1.4.2时,能运行ant,能编译源码。
设置java_home=1.3.1时,ant运行报错如下:
java.lang.UnsupportedClassVersionError: com/sun/tools/javac/Main (Unsupported major.minor version 49.0)
我想用1.3.1的jdk来编译我的源码,该怎么弄啊?
问题点数:0、回复次数:13Top
1 楼kui(kui)回复于 2004-09-04 19:21:16 得分 0
试下载ant源程序,先在java_home=1.3.1环境下编译一下ant。Top
2 楼flyingbug(Effective Refactoring)回复于 2004-09-04 21:54:52 得分 0
你在1.3.1下编译过你的源码吗?(不用ant)Top
3 楼Vinyeah(挪威森林)回复于 2004-09-04 22:01:38 得分 0
在jbuilder里指定用jdk1.3.1是可以成功编译我的源码的Top
4 楼Vinyeah(挪威森林)回复于 2004-09-04 22:53:50 得分 0
下了ant1.6的源码,在jdk1.3.1下ant都编译不过Top
5 楼moke33(Mr.Li ★ 我爱冰冰)回复于 2004-09-04 23:19:03 得分 0
现在新的ant版本都不支持jdk1.3了,所以你要是想用jdk1.4的话,你可以在javac task中指定source属性为1.4
<javac source=1.4 srcdir=.... />Top
6 楼power_zh(专门在技术区灌水赚分)回复于 2004-09-08 21:16:29 得分 0
upTop
7 楼bafver(零下一度)回复于 2004-09-10 10:03:26 得分 0
人家散分,我就接 ......
不懂的问题,我就进来学习,UP接分 ......
知道一点的问题,我就给个意见,顺便UP接分 ......
我懂的问题,那就赶紧回答,也就是进来抢分的 ......
Top
8 楼gong1(轻松编程)回复于 2004-09-10 12:46:39 得分 0
直接用eclipse里面的ant就可以了。^_^
Top
9 楼Vinyeah(挪威森林)回复于 2004-09-12 18:02:47 得分 0
楼上的兄弟能说清楚点么?Top
10 楼wjmmml(笑着悲伤)回复于 2004-09-13 09:35:20 得分 0
./ant/bin/ant.bat
找到if "%JAVA_HOME%" == "" goto noJavaHome
if not exist "%JAVA_HOME%\bin\java.exe" goto noJavaHome
if "%_JAVACMD%" == "" set _JAVACMD=%JAVA_HOME%\bin\java.exe
goto checkJikesTop
11 楼henryqqq(不再如此郁闷)回复于 2004-09-13 17:36:11 得分 0
执行ant前,设置javahome变量:
set JAVA_HOME=c:\jdk142Top
12 楼ashes(灰尘)回复于 2004-09-15 14:02:50 得分 0
找一个旧版ant,比如1.51Top
13 楼panzi667(迅雷免费电影下载社区http://www.woyaola.net)回复于 2004-09-15 14:50:52 得分 0
不懂的问题,我就进来学习,UP接分 ......Top




