﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-爱上鸟的鱼-文章分类-java study log</title><link>http://www.blogjava.net/syzxf/category/28953.html</link><description>无忧无虑害死人</description><language>zh-cn</language><lastBuildDate>Fri, 18 Jan 2008 19:39:19 GMT</lastBuildDate><pubDate>Fri, 18 Jan 2008 19:39:19 GMT</pubDate><ttl>60</ttl><item><title>java 环境变量  classpath的使用</title><link>http://www.blogjava.net/syzxf/articles/classpath.html</link><dc:creator>爱上鸟的鱼</dc:creator><author>爱上鸟的鱼</author><pubDate>Mon, 14 Jan 2008 03:35:00 GMT</pubDate><guid>http://www.blogjava.net/syzxf/articles/classpath.html</guid><description><![CDATA[最近，使用eclipse是速度很慢，于是在找到了原始的编译、运行程序的方法 ：使用javac和java<br /><br />java -classpath %classpath%;g:\javaPro\proName\webroot\web-inf\lib\db2jcc.jar;bin  myPro.Test<br /><br />%classpath%  为系统已经设置的环境变量<br /> g:\javaPro\proName\webroot\web-inf\lib\db2jcc.jar 为运行myPro.Test类运行时涉及到的类文件<br />bin 为myPro.Test 存放的目录<br />这样，编译和运行程序就能比较快一些了。<br />handwork 结构<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />handwork<br /><span style="COLOR: #000000"><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">bin</span></div><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">src  <br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">myPro<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">TestString.java</span></div></span></div></span></div></div></span></div>当前目录为\src&gt;  javac myPro\TestString.java -d ..\bin<br />这样编译的文件会存放在bin目录下。<br />\bin&gt;javap -c myPro.TestString 可以看到编译后的类文件.<br /><br /><br />第二种快速编译和 运行的 方法使用ant工具 配置的 build.xml文件如下：<br /><br />&lt;?xml version="1.0"?&gt;<br />&lt;project name="zxfTest" default="run"&gt;<br />  &lt;!--the position of class by compiled--&gt;<br />  &lt;property name="class.dir" value="bin"/&gt;<br />  &lt;!--source position--&gt;<br />   &lt;property name="src.dir" value="src"/&gt;<br />   &lt;!--reference class path --&gt;<br /> &lt;path id="1"&gt;<br /> &lt;fileset dir="g:\javaPro\pwms\webroot\web-inf\lib"&gt;<br /> &lt;include name="db2jcc.jar"/&gt;<br /> &lt;/fileset&gt;<br /> &lt;/path&gt;<br /> &lt;!-- compile java file--&gt;<br />   &lt;target name="compile" &gt;<br /> &lt;javac srcdir="${src.dir}" destdir="${class.dir}"&gt;<br /> &lt;!--  will be use by compile --&gt;<br /> &lt;classpath refid="1"/&gt;<br /> &lt;/javac&gt;<br /> &lt;!-- copy the class file to the destination--&gt;<br /> &lt;copy todir="${class.dir}"&gt;<br /> &lt;!-- need compile file --&gt;<br /> &lt;fileset dir="${src.dir}"&gt;<br />   &lt;exclude name="**/*.java"/&gt;<br /> &lt;/fileset&gt;<br /> &lt;/copy&gt;<br />&lt;/target&gt;<br />&lt;target name="run"&gt;<br />&lt;java classname="zxf.Test"&gt;<br />  &lt;classpath path="${class.dir}"&gt;<br />  &lt;/classpath&gt;<br />  &lt;classpath refid="1"/&gt;<br />&lt;/java&gt;<br />&lt;/target&gt;<br />&lt;/project&gt;<br />在path中 需要配置ant的path  %ant_home%\bin<img src ="http://www.blogjava.net/syzxf/aggbug/175111.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/syzxf/" target="_blank">爱上鸟的鱼</a> 2008-01-14 11:35 <a href="http://www.blogjava.net/syzxf/articles/classpath.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>