爱上鸟的鱼

无忧无虑害死人

常用链接

统计

最新评论

java 环境变量 classpath的使用

最近,使用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 
myPro
TestString.java
当前目录为\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

posted on 2008-01-14 11:35 爱上鸟的鱼 阅读(156) 评论(0)  编辑  收藏 所属分类: java study log