最近项目组将Eclipse3.3升级到Eclipse3.4,用了一段时间,总体感觉还是不错,就是觉得Ant
对中文的支持好像有点问题。发现问题如下: 有时脚本没有执行完,莫名其妙的就自动退出了,也没有任何提示。我发现最多的就是执行javac命令时出现这种情况。
经过我的多次测试,发现是eclipse3.4的ant对中文支持得不好,例如你的ant文件中有这么一句脚本:
<echo message="中文">,
那么这“中文”两字就不能输出了, 甚至连<echo>后面的所有target都没有输出。这样的问题倒是容易解决,不输出中文就得了。但是,你的javac输出中,如果有中文,这个脚本文件的输出也不会正常。怎么办?我查过javac的相关资料,发现javac有如下参数:
-J<flag> Pass
<flag> directly to the runtime system(
-J<标志> 直接将
<标志> 传递给运行时系统
)
,
这样,我们可以使用如下办法,可以使javac在遇到警告或者错误时输出英文,
<javac ...>
...
<compilerarg value="-J-Duser.language=en"/>
</javac>
在<javac>标签中加入<compilerarg value="-J-Duser.language=en"/>,javac的输出就是英文了。
当然,如果你在dos窗口里面运行javac命令,也想让它的输出是英文的话,可以这样写:
javac -J-Duser.language=en TypeName.java
分享到:
相关推荐
NULL 博文链接:https://rooi.iteye.com/blog/1164734
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...
主要介绍了eclipse javac命令与java命令的相关资料,需要的朋友可以参考下
4. 当设置jocky的enable属性为true时,此时,Ant脚本中的javac编译命令,便会被自动替换成Jocky编译器;当设置enable属性为false时,javac编译命令将恢复成正常设置 二、jocky for eclipse 1. 将org.apusic.jocky_...
org.apache.tools.ant.taskdefs.Javac org.apache.tools.ant.taskdefs.Jikes org.apache.tools.ant.taskdefs.Mkdir org.apache.tools.ant.taskdefs.Patch org.apache.tools.ant.taskdefs.Sleep org.apache....
javac 源码 javac 源码 javac 源码
javac1.7源代码,从openjdk1.7中剥离,可在eclipse中运行。附环境搭建说明。不成功可私信我。
Eclipse能后运行的javac源码,从openjdk里剥离出来的,用于学习研究!运行不起可以联系我!
javac 源代码 javac 源代码 javac 源代码 javac 源代码 javac 源代码
虽然ANT可调用的外部应用种类非常丰富,但其实最常用的就2,3个:比如javac javadoc jar等。 Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。 跨平台性。Ant是纯Java语言编写的,所...
ant打包时编码 GBK 的不可映射字符 原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候...解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的所有地方加入encoding的参数。
事实上,在Eclipse中使用Jocky时,Jocky也是首先针对所选工程生成Ant的Build文件(默认名称jocky_build.xml),然后再通过Ant完成混淆编译。 以下是Jocky在Eclipse中自动生成的Ant Build 文件示例: ...
分析如下:Ant的debug和debuglevel参数会去调用JDK的javac -g参数, 而-g参数又包含3个选项, -g:{lines,vars,source},分别代表编译时向字节码中写入行号、方法局部变量信息、关联源代码信息。 这里主要说说-g:var...
javac源码免费下载,欢迎大家下载学习。
jdk7 javac源码
在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),...
关于javac命令的一些细节,import、package等关键字,classpath选项。不用IDE时怎么组织代码进行编译
java编译的javac.jar
(先下载并解压ant,并将ant的bin目录放到系统变量中.cmd运行测试ant即可) 1.新建一个类, 在内部写好main方法 2.重点是写build.xml. 本例子写了delete,mkdir,javac,jar,java这几个最常用的命令。 参看本例子后,...