??xml version="1.0" encoding="utf-8" standalone="yes"?>色8久久精品久久久久久蜜,五月综合激情,蜜乳av另类精品一区二区http://www.aygfsteel.com/ycyk168/category/42030.html生活中的很多事情Qƈ不像If...Else那么单!zh-cnTue, 24 Jul 2012 20:24:22 GMTTue, 24 Jul 2012 20:24:22 GMT60[原创]巧用System.getProperty()~译现有工程的java文ghttp://www.aygfsteel.com/ycyk168/archive/2012/07/24/383890.html零全零美零全零美Tue, 24 Jul 2012 15:44:00 GMThttp://www.aygfsteel.com/ycyk168/archive/2012/07/24/383890.htmlhttp://www.aygfsteel.com/ycyk168/comments/383890.htmlhttp://www.aygfsteel.com/ycyk168/archive/2012/07/24/383890.html#Feedback0http://www.aygfsteel.com/ycyk168/comments/commentRss/383890.htmlhttp://www.aygfsteel.com/ycyk168/services/trackbacks/383890.html    ׃开?a >www.website371.com ?a >www.modaotea.com 两个|站时用的框架是自己写的,其中有一个工h模拟hibernate的思\Q动态生成对象关pL!中间利用freemarker生成.javac!但是始终存在一个很大的问题Q就是生成的.java文gQ没有办法直接编译,当然最好的l果当然是自动编译后能达成JAR包,直接攑֜工程里!
    研究好了半天Q终于找CU解x案,既然是用JAVA生成.java文g自动~译q打成JAR包,
那第一步自然就是用JAVA执行CMD命o了(注意多个命o之间要用“&&”隔开哦,在这个问题上费了我很多旉Q)
W二步:利用javac~译.java文gQ因.java依赖包过多,如果手写要篏MQ!q里正好使用QSystem.getProperty("java.class.path")Q?br />W三步:利用jar命o打包
全部代码如下Q?/p>
public final static String FILE_PATH = "d:\\db2java\\";
    
public final static String PACKAGE_PATH = "com/zzsb/beans/";
    
public final static String CLASS_FILE_PATH = FILE_PATH+"classes";
        String cmd 
= "cmd /c cd /d " + FILE_PATH + 
        
" && " +
        
"javac -classpath "+ System.getProperty("java.class.path"+" "+ FILE_PATH+PACKAGE_PATH + "*.java " + 
        
" && " +
        
"jar cf bean-"+TABLE_SCHEMA+"-"+ DateUtil.getCurrentDate14() +".jar " + PACKAGE_PATH+"*.class" +
        
" && " +
        
"jar cf bean-source-"+TABLE_SCHEMA+"-"+ DateUtil.getCurrentDate14() +".jar " + PACKAGE_PATH+"*.java" +
        
" && " +
        
"jar cf bean-all-"+TABLE_SCHEMA+"-"+ DateUtil.getCurrentDate14() +".jar " + PACKAGE_PATH+"*.*" 
        ;
        System.out.println(cmd);
        Process p 
= Runtime.getRuntime().exec(cmd);


可以看一下控制台输出的代码,您就明白了:

cmd /c cd /d d:\db2java\ && javac -classpath E:\job\workspace\DianLiang\WebRoot\WEB-INF\classes;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\acegi-security-1.0.7.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\activation.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\axis.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\axis-ant.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\bonecp-0.7.1.RELEASE.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-attributes-api.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-attributes-compiler.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-beanutils-1.8.3.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-cli-1.2.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-codec-1.3.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-collections-3.2.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-configuration-1.4.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-discovery-0.2.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-fileupload-1.2.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-io-2.0.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-lang-2.5.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-logging.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\commons-pool-1.4.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\ezmorph-1.0.6.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\freemarker.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\guava-r09.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\javassist.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\jaxrpc.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\jdbcspy.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\jodconverter-2.2.2.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\jodconverter-cli-2.2.2.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\json_simple-1.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\json-lib-2.2.3-jdk15.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\juh-3.0.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\jurt-3.0.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\jxl.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\kaptcha-2.3.2.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\log4j-1.2.15.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\mail.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\mysql-connector-java-5.1.13-bin.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\ognl-2.7.3.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\quartz-2.0.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\ridl-3.0.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\saaj.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\slf4j-api-1.6.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\slf4j-jdk14-1.6.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\unoil-3.0.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\urlrewrite-3.2.0.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\wsdl4j-1.5.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\xstream-1.3.1.jar;E:\job\workspace\DianLiang\WebRoot\WEB-INF\lib\bean-dianliang-20120723181047.jar d:\db2java\com/zzsb/beans/*.java  && jar cf bean-dianliang-20120724232924.jar com/zzsb/beans/*.class && jar cf bean-source-dianliang-20120724232924.jar com/zzsb/beans/*.java && jar cf bean-all-dianliang-20120724232924.jar com/zzsb/beans/*.*

看看System.getProperty()都ؓ我们提供了什么有用信息吧Q?br />

java.version

Java q行时环境版?/span>

java.vendor

Java q行时环境供应商

java.vendor.url

Java 供应商的 URL

java.home

Java 安装目录

java.vm.specification.version

Java 虚拟范版?/span>

java.vm.specification.vendor

Java 虚拟范供应商

java.vm.specification.name

Java 虚拟范名U?/span>

java.vm.version

Java 虚拟机实现版?/span>

java.vm.vendor

Java 虚拟机实C应商

java.vm.name

Java 虚拟机实现名U?/span>

java.specification.version

Java q行时环境规范版?/span>

java.specification.vendor

Java q行时环境规范供应商

java.specification.name

Java q行时环境规范名U?/span>

java.class.version

Java cL式版本号

java.class.path

Java c\?/span>

java.library.path

加蝲库时搜烦的\径列?/span>

java.io.tmpdir

默认的时文件\?/span>

java.compiler

要用的 JIT ~译器的名称

java.ext.dirs

一个或多个扩展目录的\?/span>

os.name

操作pȝ的名U?/span>

os.arch

操作pȝ的架?/span>

os.version

操作pȝ的版?/span>

file.separator

文g分隔W(?UNIX pȝ中是“/”Q?/span>

path.separator

路径分隔W(?UNIX pȝ中是“:”Q?/span>

line.separator

行分隔符Q在 UNIX pȝ中是“/n”Q?/span>

user.name

用户的̎户名U?/span>

user.home

用户的主目录

user.dir

用户的当前工作目?/span>

本文所提供的方法解决了使用JAVA动态编译现有工E中的源文g的简便方法,Z说一下有I可以去www.modaotea.com 喝茶Q老板Z错,对茶q块很专业,不像我这U苦逼的E序员,无聊透顶啊!
文章原创Q{载请以超链接形式标明文章原始出处和作?/p>

零全零美 2012-07-24 23:44 发表评论
]]>
Apache httpd+Jk+Tomcat实现JAVA服务器配|全解析Q?Q:基础环境搭徏http://www.aygfsteel.com/ycyk168/archive/2012/07/07/382455.html零全零美零全零美Sat, 07 Jul 2012 08:06:00 GMThttp://www.aygfsteel.com/ycyk168/archive/2012/07/07/382455.htmlhttp://www.aygfsteel.com/ycyk168/comments/382455.htmlhttp://www.aygfsteel.com/ycyk168/archive/2012/07/07/382455.html#Feedback0http://www.aygfsteel.com/ycyk168/comments/commentRss/382455.htmlhttp://www.aygfsteel.com/ycyk168/services/trackbacks/382455.html      话不多说Q开始干z!以下环境Zwindowspȝq行?br />1、工具准备:
    Apache httpd 最新版2.2.22下蝲地址Qhttp://labs.renren.com/apache-mirror/httpd/binaries/win32/httpd-2.2.22-win32-x86-no_ssl.msi
    Jk最新版1.2.37下蝲地址Q?a >http://www.apache.org/dist/tomcat/tomcat-connectors/jk/binaries/windows/tomcat-connectors-1.2.37-windows-i386-httpd-2.2.x.zip  (下蝲JK时要注意选择与Apache相对应的版本)Q?img border="0" alt="" src="http://www.aygfsteel.com/images/blogjava_net/ycyk168/1.JPG" width="899" longdesc="" height="377" />

   tomcat最新版7.0.28下蝲地址Qhttp://mirror.bit.edu.cn/apache/tomcat/tomcat-7/v7.0.28/bin/apache-tomcat-7.0.28-windows-x86.zip Q?br />   JAVAE序员对tomcat的安装和调试一定非常熟悉了Q下边就重点讲解一下Apache Httpd的安装和调试Q?其实Apache的在windows下的安装也非常简单,一路next下去Q会有一个要求输入的地方Q要求填入Domain和Server NameQ这两项其实无所谓的Q随便输入个域名p了,反正后边也可以修改的啊,W者就已自己公司的域名www.website371.comZQ?br />

  
    下一步选标准安装,不用选什么自定义Q其实也没有什么好自定义的Q反正安装完成后所有的配置都可改动Q?安装完成后输入http://localhost/ Q看到经典的It worksQApacheq安装完成了!接下来就是繁琐的配置了,其实我非常赞同一句话QJAVA界习惯繁琐,好像不经q繁琐的配置显CZ出来自己有多么高׃Pq方面该学学微Y啊!
Tomcatpq吧,别告诉我您连tomcat也不知道怎么q行Q那接下来的文章您也不用看了Q?nbsp;
    文章原创Q未完待l,转蝲h明出处!郑州做网?/a> 郑州|站 http://www.website371.com

    

零全零美 2012-07-07 16:06 发表评论
]]>
【{】虚拟主机用L享tomcat的配|详?/title><link>http://www.aygfsteel.com/ycyk168/archive/2009/10/10/297653.html</link><dc:creator>零全零美</dc:creator><author>零全零美</author><pubDate>Sat, 10 Oct 2009 03:01:00 GMT</pubDate><guid>http://www.aygfsteel.com/ycyk168/archive/2009/10/10/297653.html</guid><wfw:comment>http://www.aygfsteel.com/ycyk168/comments/297653.html</wfw:comment><comments>http://www.aygfsteel.com/ycyk168/archive/2009/10/10/297653.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/ycyk168/comments/commentRss/297653.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/ycyk168/services/trackbacks/297653.html</trackback:ping><description><![CDATA[     摘要:   <a href='http://www.aygfsteel.com/ycyk168/archive/2009/10/10/297653.html'>阅读全文</a><img src ="http://www.aygfsteel.com/ycyk168/aggbug/297653.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/ycyk168/" target="_blank">零全零美</a> 2009-10-10 11:01 <a href="http://www.aygfsteel.com/ycyk168/archive/2009/10/10/297653.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【{】浅析tomcat nio 配置http://www.aygfsteel.com/ycyk168/archive/2009/10/09/297554.html零全零美零全零美Fri, 09 Oct 2009 07:38:00 GMThttp://www.aygfsteel.com/ycyk168/archive/2009/10/09/297554.htmlhttp://www.aygfsteel.com/ycyk168/comments/297554.htmlhttp://www.aygfsteel.com/ycyk168/archive/2009/10/09/297554.html#Feedback0http://www.aygfsteel.com/ycyk168/comments/commentRss/297554.htmlhttp://www.aygfsteel.com/ycyk168/services/trackbacks/297554.html阅读全文

零全零美 2009-10-09 15:38 发表评论
]]>
[转]Tomcat 6 支持 NIO -- Tomcat的四U基于HTTP协议的Connector性能比较http://www.aygfsteel.com/ycyk168/archive/2009/10/09/297551.html零全零美零全零美Fri, 09 Oct 2009 07:25:00 GMThttp://www.aygfsteel.com/ycyk168/archive/2009/10/09/297551.htmlhttp://www.aygfsteel.com/ycyk168/comments/297551.htmlhttp://www.aygfsteel.com/ycyk168/archive/2009/10/09/297551.html#Feedback0http://www.aygfsteel.com/ycyk168/comments/commentRss/297551.htmlhttp://www.aygfsteel.com/ycyk168/services/trackbacks/297551.html阅读全文

零全零美 2009-10-09 15:25 发表评论
]]>
վ֩ģ壺 | | | | | ʳ| | ˮ| | Դ| | | ۩| | | | | ׳| ɽ| ͨ| Դ| ɽ| | ƽ½| ϲ| | IJ| | | | Դ| | | | ٸ| ϼ| | | | ½| ƽ|