使用自己打的jar包,提示找不到类

aclubin 2010-01-21 10:19:33
复习JAVA,写了些工具类,打包为class.jar放在 F:\ ,其中一个是 tools.validate.NumberValidate,现在写一个Test类对它做测试,该类不在tools.validate包内,没有包结构,放在F:\。CMD中编译,运行:

F:\>javac Test.java -cp class.jar

OK,生成class文件

F:\>java Test

失败,提示找不到tools.validate.NumberValidate类

不知道问题在哪

...全文
823 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
aclubin 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 aizong 的回复:]
class.jar 不在classpath里面吧。
或者java -cp class.jar Test试一下
[/Quote]

[Quote=引用 6 楼 aclubin 的回复:]
java Test -cp class.jar试过,还是不行,一样提示找不到类
[/Quote]

没注意看,是我参数顺序出错了,应该先是 [-options] 然后才是 classname,这个有严格差别啊。
aclubin 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fuyou001 的回复:]
你没把 class.jar放到classpath 路径下
你设置下classpath ,把classpath 所在的目录加到class path 里去
[/Quote]

红字部分没看懂,后一个class path是指什么
aclubin 2010-01-21
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 zds168420 的回复:]
http://20921556.javaeye.com/blog/263974
这个网站
[/Quote]
这篇文章是对用jar打包的介绍,看完后还是没找到能解决我的问题的方法
zds168420 2010-01-21
  • 打赏
  • 举报
回复
http://20921556.javaeye.com/blog/263974
这个网站
aclubin 2010-01-21
  • 打赏
  • 举报
回复
java Test -cp class.jar试过,还是不行,一样提示找不到类
aizong 2010-01-21
  • 打赏
  • 举报
回复
应该算是一回事吧。
aclubin 2010-01-21
  • 打赏
  • 举报
回复
我使用-cp参数与设置环境变量里的classpath是一个效果吧
aizong 2010-01-21
  • 打赏
  • 举报
回复
class.jar 不在classpath里面吧。
或者java -cp class.jar Test试一下
fuyou001 2010-01-21
  • 打赏
  • 举报
回复
你没把 class.jar放到classpath 路径下
你设置下classpath ,把classpath 所在的目录加到class path 里去
  • 打赏
  • 举报
回复
说实话,,真忘了,仔细找找。,最好能用个IDE看下。

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧