用户操作
[即时聊天] [发私信] [加为好友]
阿敏总司令ID:YuLimin
95471次访问,排名1029,好友208人,关注者408人。
阿敏总司令:简单就是美!
我的Java:http://www.Java2Class.net
我的Blog:http://YuLimin.JavaEye.com

只有正确地找到问题的根本所在,才能成功地解决掉问题:)
Read a bit and take it out, then come back read some more.
YuLimin的文章
原创 70 篇
翻译 0 篇
转载 0 篇
评论 86 篇
阿敏总司令的公告
三等功
俞黎敏
阿敏总司令
来自:福建莆田@广州
最近评论
JCkinda:这是一本怎么样的书???
YuLimin:感谢 Iangao、ZangXT,欢迎光临WIKI提出修改意见。
Iangao:个人意见:
state transition 状态迁移
bounded wildcard type 边界通配符类型
dynamically cast 动态转型
ZangXT:covariant 好像翻译成"协变"的比较多,看习惯了.
YuLimin:此地址已作废了,是我最原始的个人主页,现在载入历史了。。。
文章分类
收藏
    相册
    1大学的我
    2部队当兵
    3生活相片
    CSDN好友
    【HongSoft@业务整合】(RSS)
    axman
    Java憩园
    jini李日贵
    lizongbo
    zxhong(RSS)
    椅子(HERO2008第三会场主持人)
    用耳朵去聆听,用心来感受
    苏酩的Blog空间
    超越黎明(RSS)
    银狐999(RSS)
    青润心情(RSS)
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 将某一目录下所有的jar文件都加入到CLASSPATH当中的简便写法收藏

    新一篇: 关于翻译《CSS - The Missing Manual》术语表的讨论与建议 | 旧一篇: 关于对象数据库 DB4O 的一些BUG以及如何应对的方法

    将某一目录下所有的jar文件都加入到CLASSPATH当中的简便写法

    引用: http://www.javaeye.com/topic/244?page=2 中将某一目录下所有的jar文件都加入到CLASSPATH的写法,比较长:)

     

    Quake Wang 写道
    代码
    1. FOR %%i IN ("%HIBERN8IDE%\*.jar") DO CALL "setclasspath.bat" %%i   

     

    setclasspath.bat:

    代码
    1. SET _CLASSPATHCOMPONENT=%1  
    2. :argCheck   
    3. IF %2a==a GOTO gotAllArgs   
    4. SHIFT   
    5. SET _CLASSPATHCOMPONENT=%_CLASSPATHCOMPONENT% %1  
    6. GOTO argCheck   
    7. :gotAllArgs   
    8. SET CLASSPATH=%_CLASSPATHCOMPONENT%;%CLASSPATH%   

     

    简便写法如下:

     

    代码
    1. SetLocal EnableDelayedExpansion   
    2. FOR %%i IN ("XXX\lib\*.jar") DO SET CLASSPATH=!CLASSPATH!;%%~fsi   
    3. echo %CLASSPATH%   
    4. EndLocal   

     

    第一句:启用变量延迟;
    第二句:循环将.jar文件加入,并以短路径的形式加入;
    比如:C:\Program Files\lib\XXX.jar
    变为:C:\Progra~1\lib\XXX.jar
    第三句:显示设置后的CLASSPATH值;
    第四句:还原系统环境设置

    注意:第二句的!CLASSPATH! 与 %%~fsi 的写法,特别是!CLASSPATH!而不是%CLASSPATH%

    如果是想以相对径的加入到CLASSPATH的话,就直接用

    代码
    1. FOR %%i IN ("./lib/*.jar") DO SET CLASSPATH=!CLASSPATH!;%%i   

    即可。

     

    问题:我不知道以相对路径后,长文件名也可以自动以短文件名来表示的方法:( 

    发表于 @ 2007年03月20日 18:45:00|评论(loading...)|编辑

    新一篇: 关于翻译《CSS - The Missing Manual》术语表的讨论与建议 | 旧一篇: 关于对象数据库 DB4O 的一些BUG以及如何应对的方法

    评论

    #axman 发表于2007-03-21 23:03:30  IP: 221.217.126.*
    实在看不出来这简和便在何处?
    直接把所有jar文件再压缩成一个jar,直接把压缩后的文件加入classpath,既简又便
    #YuLimin 发表于2007-03-23 20:35:22  IP: 124.240.119.*
    axman的方法的确也可以,但是

    如果我需要增加或删除一个或N个jar到目录中时,怎么样,又得再来一次,岂不是很麻烦?
    而利用两行的代码就可以省去你的麻烦,岂不是快活?

    你的方法我原来也用过的,而且也有利用ant来自动build生成一个大jar,但是同样的问题也是,增删jar时,仍然需要去修改ant的脚步本,实在是不便。
    在我原来的blog里也有这个的,如下:
    http://iamin.blogdriver.com/iamin/1218247.html

    不知道你还有何高招?

    另外我的这个方法也可以,但是也不爽,而且方法是否好用还待检测
    http://yulimin.javaeye.com/blog/27530
    #angel 发表于2007-04-04 01:15:38  IP: 222.240.165.*
    我怎么用上面的方法都行不通?可不可讲清楚些,比如要加入这样一个路径:D:\Program Files\Jena-2.5.2\lib,这下面的所有Jar包都要导入到classpath中去
    #YuLimin 发表于2007-04-14 21:18:38  IP: 124.240.119.*
    SetLocal EnableDelayedExpansion
    FOR %%i IN ("D:\Program Files\Jena-2.5.2\lib\*.jar") DO SET CLASSPATH=!CLASSPATH!;%%~fsi
    echo %CLASSPATH%
    EndLocal
    #littledodo 发表于2007-06-14 13:54:27  IP: 219.133.123.*
    有个疑问, 是不是把命令写到bat文件里, 每次开机到要运行一次?
    #sea_way 发表于2007-08-08 10:13:31  IP: 61.185.224.*
    用ant或者maven就好了
    发表评论  


    当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
    Csdn Blog version 3.1a
    Copyright © 阿敏总司令