我测试时要用到的JAR,放在开发FILE.LIB中;但是却不知道怎么设置;
现在用DOS;没有IDE;现在采取的方法是;放在了JDK.JRE.LIB.EXT中,这样不好,我知道,后果还没暴露;
JAR有很多;不能一个个去LOAD;
如果你用到动态CLASSLOAD的一些自定义的,这个我找到一个,还没有通;
谢谢各位回复;
现在用DOS;没有IDE;现在采取的方法是;放在了JDK.JRE.LIB.EXT中,这样不好,我知道,后果还没暴露;
JAR有很多;不能一个个去LOAD;
如果你用到动态CLASSLOAD的一些自定义的,这个我找到一个,还没有通;
谢谢各位回复;
解决方案 »
- JAVA程序运行一段时间之后,就变得很奇怪
- 高手能解释下:Integer.parseInt(s) 和 Integer.valueOf(s)的区别?
- 使用多线程实现打印出ABCABC10次循环
- 关于Excel,java,utf-8,jxl字符集与输入输出的问题
- //各位,哪位又能解释得清楚这个问题呢,个人认为JAVA语言规划得并不是很合理!
- jdk奇怪的问题
- 哪位大侠有Thinking In Java 2的解答?
- String 问题,请大家一起讨论,在线等待
- 一个很菜很菜的问题
- 关于java.lang.ClassNotFoundException的mysql数据库连接程序
- 变量不初始化,可以输出吗?
- 请教java中setUI()的用法!
http://blog.csdn.net/sunyujia/archive/2008/06/08/2524105.aspx
http://blog.csdn.net/sunyujia/archive/2008/04/22/2316293.aspx
一.首先要知道jar包的路径,这个一般可以通过设置系统属性得知
二.创建一个File对象.假设为对象名为:fileDir
三.创建一个FilenameFilter对象(假设名字为:myFileFilter)过滤不要的文件,只要后缀为.jar的文件.
四.通过fileDir.listFiles(myFileFilter);获得一个文件数组(假设名为:files);
五.创建一个URL数组,里面存放files的文件的url,如:
URL m_urlList = new URL[jarList.size()];
for (int i = 0; i < jarList.size(); i++) {
m_urlList[i] = (URL) jarList.get(i);
}
六.通过URLClassLoader类加载jar包.如:
URLClassLoader classLoader = URLClassLoader.newInstance(m_urlList);
七.最后.
Thread.currentThread().setContextClassLoader(classLoader);
是的,目前情况下,就用所谓的ANT来做这些事情;
比如:我想因该是这样,恩;
DOS;ANT;
比如:<path id="classpath">
<fileset dir="xx">
<include name="xxx"/>
...MAYBE...
WORKS ...
结帐;