ant泛型编译问题解决及环境搭建

来源:互联网 发布:网络控制器 编辑:程序博客网 时间:2024/05/29 15:09

1:确保ant环境已经搭建好,然后在eclipse或MyEclipse的eclipse/plugin目录中找到如下jar:

jdtCompilerAdapter.jar

org.eclipse.jdt.debug.ui_3.6.1.v20111006_r372.jar

org.eclipse.jdt.core_3.7.3.v20120119-1537.jar

org.eclipse.jdt.compiler.tool_1.0.100.v_B79_R37x.jar

复制到ant_home/lib目录下,如果是利用eclipse运行脚本就需要把它加载到运行环境中;

2:在ant的build.xml脚本中加入

<property name="build.compiler" value="org.eclipse.jdt.core.JDTCompilerAdapter"/>
        <javac encoding="UTF-8" srcdir="${src.dir}" destdir="${build.dir}/classes" source="1.6"  
               target="1.6"  debug="on" includeAntRuntime="false" deprecation="true">
            <classpath refid="project.class.path" />
            <compilerarg value="-Xlint:unchecked -Xlint:deprecation" />  
            <include name="**/*.java" />
            <exclude name="**/.svn/**" />
        </javac>

3:如果是用eclipse运行ant脚本,在右键菜单选择从RUN as Ant 启动build.xml时,在对话框中 选择Runtime jRE:run in the same JRE as workspace.

image

记得要引入上面需要的几个jar包


注:在linux环境部署ant编译环境时记得一定要上传上面提到的各个依赖包,将其放到ant_hom的lib目录下

jdtCompilerAdapter.jar

org.eclipse.jdt.debug.ui_3.6.1.v20111006_r372.jar

org.eclipse.jdt.core_3.7.3.v20120119-1537.jar

org.eclipse.jdt.compiler.tool_1.0.100.v_B79_R37x.jar



ant环境搭建可以参考:

http://www.cnblogs.com/hoojo/archive/2013/06/14/java_ant_project_target_task_run.html

http://www.cnblogs.com/hoojo/p/use_eclipse_ant_javac_JDT_compiler_class.html

用ant实现SVN代码更新,部署

http://hzl7652.iteye.com/blog/1188967

部署成功后如系统编码问题:



2.寻找一个网络时间服务器,比如一些国家授时中心


微软公司授时主机(美国)
time.windows.com
台警大授时中心(台湾)
asia.pool.ntp.org
中科院授时中心(西安)
210.72.145.44
网通授时中心(北京)
219.158.14.130


3.我们的电脑怎样去同步授时中心的时间


ntpdate asia.pool.ntp.org
上面此命令就是去同步授时中心的时间
如果要让系统每天23:00去同步,这样可以使用上面所将的crontab设置计划同步
如下命令
#crontab -e
进入crontab编辑模式,使用方法同vi
输入 0 23 * * * ntpdate asia.pool.ntp.org >> /var/log/ntpdate.log
保存退出
这样就完成了你的系统到每天23:00去asia.pool.ntp.org 同步时间,并将同步的日志放到
/var/log/ntpdate.log

下面补充一下系统时间的设置

date -s可以直接设置系统时间
比如将系统时间设定成1996年6月10日的命令如下。
#date -s 06/10/96
将系统时间设定成下午1点12分0秒的命令如下。
#date -s 13:12:00
注意,这里说的是系统时间,是linux由操作系统维护的。
在系统启动时,Linux操作系统将时间从CMOS中读到系统时间变量中,以后修改时间通过修改系统时间实
现。为了保持系统时间与CMOS时间的一致性,Linux每隔一段时间会将系统时间写入CMOS。由于该同步是
每隔一段时间(大约是11分钟)进行的,在我们执行date -s后,如果马上重起机器,修改时间就有可能
没有被写入CMOS,这就是问题的原因。如果要确保修改生效可以执行如下命令。
#clock -w
这个命令强制把系统时间写入CMOS



0 0
原创粉丝点击