您的位置:首页 > 其它

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

2014-05-08 12:30 429 查看
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.





记得要引入上面需要的几个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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐