首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设置javac位置

设置javac位置
EN

Stack Overflow用户
提问于 2011-02-01 16:35:09
回答 2查看 6.9K关注 0票数 7

我在编辑一个旧项目的文件。当我向使用Java1.6的项目添加一些jar文件时,它将不会生成。上面写着

代码语言:javascript
复制
[javac] javac: invalid target release: 1.6

显然,我需要告诉使用javac 1.6。

我该怎么做?我在我的系统上安装了JDK1.6,但是默认的javac是1.5。我不想改变默认的javac..。我只想将这个proejct中的javac位置设置为JDK1.6/bin/javac。如何在ant的XML中做到这一点?

谢谢,

ktm

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-02-01 16:52:45

您可以创建一个包装器脚本,在其中您在执行JAVA_HOME之前更改ant

例如build.sh

代码语言:javascript
复制
export JAVA_HOME=/path/to/jdk1.6
ant "$@"

现在,当您调用build.sh时,它将对javacjava和任何其他命令使用java6。

海事组织,这比摆弄build.xml (和分叉一个新的javac进程)要好。

票数 3
EN

Stack Overflow用户

发布于 2011-02-01 16:43:54

这是从javac task documentation上拿出来的

代码语言:javascript
复制
<javac srcdir="" 
         destdir=""
         executable="path-to-java16-home/bin/javac" 
         fork="true"
         taskname="javac1.6" />
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4865245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档