`

关于“eclipse运行ant build.xml文件 complie javac 时停止”的现象及处理办法

阅读更多
如果关键字“eclipse运行ant build.xml文件 complie javac 时停止”在Google上搜索,就会得到一些关于这类现象的提问。

我在上个月和这个月分别碰到了这样的问题:从另外一台机器上拷贝过来的代码,在本地机器上运行Ant任务,就会停止在 [javac] compliling... 上不再有输出。

基本上,我找到了几个解决问题的办法,但可能没有治本。我注意到在另外一台机器上,由于是英文系统,安装的java也不是multiple-language的,项目默认按照iso-8859字符集编码来生成的,我本地机器是中文,大概是GBK吧,我重新设置为了UTF-8。

首先碰到的问题,是原本好好的ant任务,在本地eclipse的console上,停止在javac任务上;但其实这个ant任务是完整运行了,只不过控制台上没有输出而已;而我在command终端上可以看到完整输出。

上个月我运气比较好,很快的google到了一篇文章,大致上分析的原因,是eclipse上控制台输出字符集设置不支持中文,而本地javac是国际版,对于一些编译警告给出了中文。为了解决这个问题,在eclipse配置ant运行是,给对应的java编译器加一个参数,允许输出不同字符集。

很遗憾,我因为文件整理,删除了那个工程,相应的配置参数也不记得了。

所以当昨天我又重复一遍工程导入,ant运行的控制台输出又一次挂停。这次我没有那么好的运气,google了很久也没有找到如何设置那个java 参数。我于是把工程文件的字符编码逐个排查,在完成了一个依赖文件从iso-8859切换到utf-8之后,终于可以正常在eclipse上查看ant输出了。


基本上,很多网友所怀疑的是不是java类过多、是不是java中使用了deprecated的问题,应该都不是导致此类现象的基础原因。

写下这篇blog,权当是做个笔记吧。很遗憾没有把不要挂停编译输出的那个java运行参数几下来,以后要多做笔记,多分享。

快要写完这个文章时,看到了另外一篇相关的文章,也非常好,附在下面:
http://haohetao.iteye.com/blog/589031


分享到:
评论
1 楼 去你姑 2012-12-07  
哦,好的,谢谢

相关推荐

    pyos 一个小型操作系统

    * 使用:将所有目录及文件放置在Linux的任一目录,运行: * * chmod 755 complie.bat * ./complie.bat * * 编译完成后,可以在final子目录下得到一个pyos.img文件, * 此文件可以在虚拟机中使用,也可以将其写入磁盘...

    最新android源代码下载脚本文件(ubuntu桌面系统)

    2.在终端输入build_android_compile_env full 将下载完整的android及其支持工具源代码,输入build_android_complie_env single可下载单个版本的源代码,版本号需要使用者在脚本中自己修改,默认是android-5.1.0-r5....

    Android代码-RadarView

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { //... maven { url 'https://dl.bintray.com/jenly/maven' } ...

    Android代码-FlutteringLayout

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { maven { url 'https://dl.bintray.com/jenly/maven' } } } ...

    indy控件有安装顺序提要.rar

    在启用delphi7时,要能加载dclIndyCore70.bpl这个文件 如果是自动安装,这个文件会拷到C:/windows/system32/dclIndyCore70.bpl,所以不用改path 2.delphi7菜单中Library路径中 添加indy10/LIB路径下的System、Core、...

    Android代码-MVPFrame

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { maven { url 'https://dl.bintray.com/jenly/maven' } } } ...

    Android代码-SuperSwipeRefreshLayout

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { maven { url 'https://dl.bintray.com/jenly/maven' } } } ...

    Beaglebone Cross complie code demo

    Beaglebone Cross complie code demo on PC and linux

    Android代码-CounterView

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { maven { url 'https://dl.bintray.com/jenly/maven' } } } ...

    How-to-build-toolchain.pdf

    arm 公司 的编译gcc toochain 教程,不依赖本地环境,属于编译技术,有兴趣的同学可以参考

    crashlog:Android 应用程序崩溃日志保存到文件

    当 crashlog 将 libcrashlog.so 动态加载到应用程序中时,它会在应用程序指定的目录中创建一个崩溃日志文件。 ##edit $vi local.properties sdk.dir=<your>ndk.dir=<your>NDKBUILD=ndk-build (linux, mac) or ndk-...

    indy 10.5.8.zip

    1.windows的path路径中增加D7的路径 在启用delphi7时,要能加载dclIndyCore70.bpl这个文件 如果是自动安装,这个文件会拷到C:\windows\system32\dclIndyCore70.bpl,所以不用改path 2.delphi7菜单中Library路径中 ...

    Android代码-SlideBar

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { maven { url 'https://dl.bintray.com/jenly/maven' } } } ...

    提供源码的DELPHI组件的安装方法

    <br>Rx组件的安装示例: 用File|Open打开RXCTL6.DPK,安装它,重复操作RXDB5.DPK和RXBDE6.DPK文件;然后打开DCLRX6.DPK,再Install它,重复操作DCLRXDB6.DPK和DCLRXBD6.DPK文件,完成以后。在tools-->...

    Indy10.6.0.zip

    1.windows的path路径中增加D7的路径 在启用delphi7时,要能加载dclIndyCore70.bpl这个文件 如果是自动安装,这个文件会拷到C:\windows\system32\dclIndyCore70.bpl,所以不用改path 2.delphi7菜单中Library路径中 ...

    Android代码-SuperSlidingPaneLayout

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { maven { url 'https://dl.bintray.com/jenly/maven' } } } ...

    Android代码-SuperTextView

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { //... maven { url 'https://dl.bintray.com/jenly/maven' } ...

    Android代码-NeverCrash

    如果Gradle出现compile失败的情况,可以在Project的build.gradle里面添加如下:(也可以使用上面的GitPack来complie) allprojects { repositories { maven { url 'https://dl.bintray.com/jenly/maven' } } } ...

    openssl_src_complie.rar

    openssl-1.0.2s的源码、编译出的库、install文件夹 windows上Qt5.9.3中的mingw32版本

    rocketmq-complie-prize.zip

    rocketmq-cpp-client在ubuntu16.06编译要用到依赖源码都在此 具体操作参考 https://blog.csdn.net/chenhuaijin123/article/details/95208257

Global site tag (gtag.js) - Google Analytics