`
senton
  • 浏览: 200969 次
  • 性别: Icon_minigender_1
  • 来自: 紫禁城
社区版块
存档分类
最新评论

Eclipse3.4的ant中的javac问题

    博客分类:
  • IDE
阅读更多

      最近项目组将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

分享到:
评论

相关推荐

    Using the ant javac adapter

    NULL 博文链接:https://rooi.iteye.com/blog/1164734

    JAVA_Ant详细介绍与应用

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一.安装与配置 二.Ant的关键元素 三.Ant的常用任务 四.利用Ant构建和部署Java工程 1.利用Ant的javac任务来编译java程序 2.使用...

    eclipse 中的javac命令与java命令

    主要介绍了eclipse javac命令与java命令的相关资料,需要的朋友可以参考下

    jocky 混淆编译 ant

    4. 当设置jocky的enable属性为true时,此时,Ant脚本中的javac编译命令,便会被自动替换成Jocky编译器;当设置enable属性为false时,javac编译命令将恢复成正常设置 二、jocky for eclipse 1. 将org.apusic.jocky_...

    ant.jar下载

    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 源码 javac 源码 javac 源码

    javac1.7源代码(完全版,可运行)

    javac1.7源代码,从openjdk1.7中剥离,可在eclipse中运行。附环境搭建说明。不成功可私信我。

    javac源码和运行说明文件.zip

    Eclipse能后运行的javac源码,从openjdk里剥离出来的,用于学习研究!运行不起可以联系我!

    javac 的 源 代 码

    javac 源代码 javac 源代码 javac 源代码 javac 源代码 javac 源代码

    apache-ant-1.9.3-src.tar

    虽然ANT可调用的外部应用种类非常丰富,但其实最常用的就2,3个:比如javac javadoc jar等。 Ant的优点 Ant是Apache软件基金会JAKARTA目录中的一个子项目,它有以下的优点。 跨平台性。Ant是纯Java语言编写的,所...

    ant打包时编码 GBK 的不可映射字符.txt

    ant打包时编码 GBK 的不可映射字符 原因:这个主要是因为我们在写代码的时候加入了一些中文注释,而导致编译时候...解决方式:要处理这个问题,仅仅只需要在 build.xml文件中的调用javac的所有地方加入encoding的参数。

    joc eclipse plugin

    事实上,在Eclipse中使用Jocky时,Jocky也是首先针对所选工程生成Ant的Build文件(默认名称jocky_build.xml),然后再通过Ant完成混淆编译。 以下是Jocky在Eclipse中自动生成的Ant Build 文件示例: ...

    怎样让Ant编译生成的字节码带实际参数信息,不是arg0之类

    分析如下:Ant的debug和debuglevel参数会去调用JDK的javac -g参数, 而-g参数又包含3个选项, -g:{lines,vars,source},分别代表编译时向字节码中写入行号、方法局部变量信息、关联源代码信息。 这里主要说说-g:var...

    javac源码免费下载

    javac源码免费下载,欢迎大家下载学习。

    jdk7 javac源码

    jdk7 javac源码

    ant1.9资源

    在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。 一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),...

    javac的一些细节

    关于javac命令的一些细节,import、package等关键字,classpath选项。不用IDE时怎么组织代码进行编译

    java编译的javac.jar

    java编译的javac.jar

    ANT例子_5分钟马上学会ant手工布署项目

    (先下载并解压ant,并将ant的bin目录放到系统变量中.cmd运行测试ant即可) 1.新建一个类, 在内部写好main方法 2.重点是写build.xml. 本例子写了delete,mkdir,javac,jar,java这几个最常用的命令。 参看本例子后,...

Global site tag (gtag.js) - Google Analytics