Topic: 求教:关于使用java -jar执行jar文件时classpath不起作用的问题 |
Print this page |
1.求教:关于使用java -jar执行jar文件时classpath不起作用的问题 | Copy to clipboard |
Posted by: bloodwolf Posted on: 2005-01-11 14:28 最近在学习使用swt,把编译后的class文件打成jar包。使用java -jar命令执行 set classpath=swt.jar;... java -Djava.library.path=./ -jar A.jar 控制台报错说eclipse包中的Composite类找不到(MANIFEST.MF中的Main Class已经指定)。如果把A.jar也加入到classpath中,直接执行Main Class, java -Djava.library.path=./ MainServer 此时程序就可以执行。 非常奇怪,为什么前一种情况会报错呢?? |
2.Re:求教:关于使用java -jar执行jar文件时classpath不起作用的问题 [Re: bloodwolf] | Copy to clipboard |
Posted by: bloodwolf Posted on: 2005-01-11 14:29 |
3.Re:求教:关于使用java -jar执行jar文件时classpath不起作用的问题 [Re: bloodwolf] | Copy to clipboard |
Posted by: bloodwolf Posted on: 2005-01-13 15:12 哦,知道了。看样子什么事都得靠自己啊 Java2在执行java -jar命令是依靠Manifest.mf中Class-Path属性加载相关的类,而不是使用java的-classpath or -cp指定的类。 呵呵,都不知道吧。 还有今天终于把thread.getContextClassLoader()与Class.forName的区别弄清楚了。不错! |
4.Re:求教:关于使用java -jar执行jar文件时classpath不起作用的问题 [Re: bloodwolf] | Copy to clipboard |
Posted by: cnfree Posted on: 2005-02-19 00:06 我想最简单的方法是把所有的jar都加到 -cp 中是最简单的方法吧,我一直都这样处理,没遇到过你说的问题,为什么既set classpath,又用-cp,你不觉得麻烦?不过我还是从你后面的话中学到了一些,改天测试一下 |
5.Re:求教:关于使用java -jar执行jar文件时classpath不起作用的问题 [Re: bloodwolf] | Copy to clipboard |
Posted by: cnfree Posted on: 2005-02-19 00:07 晕倒,看错了,对不起。刚看清楚你说的具体的意思,的确是这样的:) |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |