手工引用jar包、凭什么jar要放到lib中
来源:互联网 发布:百度云盘java源代码 编辑:程序博客网 时间:2024/05/17 11:59
jar文件怎么用
接着前面的项目代码:
http://blog.csdn.net/github_26672553/article/details/72769798
在target
目录中有:me.class、my目录、news目录、news.jar。
我们既然已经把news目录
打包成了news.jar
文件,是不是可以删除news目录
也没有问题呢?
#但是运行 java me 报错了Exception in thread "main" java.lang.NoClassDefFoundError: news/NewsService at my.myname.showName(myname.java:10) at me.main(me.java:7)Caused by: java.lang.ClassNotFoundException: news.NewsService at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 2 more
找不到news/NewsService。
这时我们的classpath又出现了
java -classpath news.jar:. me#或者java -cp news.jar:. me
如果在项目根目录(target目录的外层):
java -cp target:target/news.jar me
凭什么jar文件放lib目录
如果你有开发经验,你会发现很多指名的IDE都把jar统一放到一个叫做lib
的目录下。
接下来我们把news.jar
放到lib
文件夹中。
阅读全文
0 0
- 手工引用jar包、凭什么jar要放到lib中
- Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同
- Eclipse for javaee中开发web项目,jar包必须放到/WEB-INF/lib文件夹下
- 针对一些自定义的,中央仓库没有的jar包,需要从将jar放到lib中
- 把jar包拷到WEB-INF/lib和放到工程之外的路径作为library引用有什么不同?
- Grails中引用jar包
- Grails中引用jar包
- Eclipse中要导出jar包中引用了第三方jar包怎么办
- Eclipse中要导出jar包中引用了第三方jar包怎么办?
- Eclipse中要导出jar包中引用了第三方jar包怎么办【】
- Eclipse中要导出jar包中引用了第三方jar包怎么办
- 库(lib)与jar包有什么区别啊?
- 库(lib)与jar包有什么区别啊?
- 把jar包放到本地maven仓库中
- Eclipse下把jar包放到工程lib下和通过buildpath加载有什么不同(解决找不到类的中级方法)
- jsp 中对jar 包的引用
- maven中引用本地jar包
- 在java项目中引用jar包
- js中隐式类型转换
- 索引的底层实现原理
- 将testlink导出的xml格式用例转化为Excel
- LeetCode 415. Add Strings
- MYSQL常用操作速查
- 手工引用jar包、凭什么jar要放到lib中
- odoo开发
- sql查询语句联系
- 查看手机信息
- bzoj4402 Claris的剑
- Trafodion get region stats查看表对应的region详情
- 初学者浅谈单片机学习 by ffy
- java 线程协作 wait(等待)与 notiy(通知)
- Android使用Kotlin初体验