在ant中,如何指定编译时使用的jdk?

Vinyeah 2004-09-04 06:19:16
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来编译我的源码,该怎么弄啊?
...全文
1817 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
panzi667 2004-09-15
  • 打赏
  • 举报
回复
不懂的问题,我就进来学习,UP接分 ......
ashes 2004-09-15
  • 打赏
  • 举报
回复
找一个旧版ant,比如1.51
wjmmml 2004-09-13
  • 打赏
  • 举报
回复
./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 checkJikes
henryqqq 2004-09-13
  • 打赏
  • 举报
回复
执行ant前,设置javahome变量:
set JAVA_HOME=c:\jdk142
Vinyeah 2004-09-12
  • 打赏
  • 举报
回复
楼上的兄弟能说清楚点么?
gong1 2004-09-10
  • 打赏
  • 举报
回复
直接用eclipse里面的ant就可以了。^_^
bafver 2004-09-10
  • 打赏
  • 举报
回复
人家散分,我就接 ......

不懂的问题,我就进来学习,UP接分 ......

知道一点的问题,我就给个意见,顺便UP接分 ......

我懂的问题,那就赶紧回答,也就是进来抢分的 ......
朋友别哭 2004-09-08
  • 打赏
  • 举报
回复
up
moke33 2004-09-04
  • 打赏
  • 举报
回复
现在新的ant版本都不支持jdk1.3了,所以你要是想用jdk1.4的话,你可以在javac task中指定source属性为1.4
<javac source=1.4 srcdir=.... />
Vinyeah 2004-09-04
  • 打赏
  • 举报
回复
下了ant1.6的源码,在jdk1.3.1下ant都编译不过
Vinyeah 2004-09-04
  • 打赏
  • 举报
回复
在jbuilder里指定用jdk1.3.1是可以成功编译我的源码的
flyingbug 2004-09-04
  • 打赏
  • 举报
回复
你在1.3.1下编译过你的源码吗?(不用ant)
kui 2004-09-04
  • 打赏
  • 举报
回复
试下载ant源程序,先在java_home=1.3.1环境下编译一下ant。

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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