最近,使用eclipse是速度很慢,于是在找到了原始的编译、运行程序的方法 :使用javac和java
java -classpath %classpath%;g:\javaPro\proName\webroot\web-inf\lib\db2jcc.jar;bin myPro.Test
%classpath% 为系统已经设置的环境变量
g:\javaPro\proName\webroot\web-inf\lib\db2jcc.jar 为运行myPro.Test类运行时涉及到的类文件
bin 为myPro.Test 存放的目录
这样,编译和运行程序就能比较快一些了。
handwork 结构
1handwork
bin 当前目录为\src> javac myPro\TestString.java -d ..\bin
这样编译的文件会存放在bin目录下。
\bin>javap -c myPro.TestString 可以看到编译后的类文件.
第二种快速编译和 运行的 方法使用ant工具 配置的 build.xml文件如下:
<?xml version="1.0"?>
<project name="zxfTest" default="run">
<!--the position of class by compiled-->
<property name="class.dir" value="bin"/>
<!--source position-->
<property name="src.dir" value="src"/>
<!--reference class path -->
<path id="1">
<fileset dir="g:\javaPro\pwms\webroot\web-inf\lib">
<include name="db2jcc.jar"/>
</fileset>
</path>
<!-- compile java file-->
<target name="compile" >
<javac srcdir="${src.dir}" destdir="${class.dir}">
<!-- will be use by compile -->
<classpath refid="1"/>
</javac>
<!-- copy the class file to the destination-->
<copy todir="${class.dir}">
<!-- need compile file -->
<fileset dir="${src.dir}">
<exclude name="**/*.java"/>
</fileset>
</copy>
</target>
<target name="run">
<java classname="zxf.Test">
<classpath path="${class.dir}">
</classpath>
<classpath refid="1"/>
</java>
</target>
</project>
在path中 需要配置ant的path %ant_home%\bin