idea 如何引入jar包第三方jar包

新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
UID空间积分0 积分1683阅读权限30帖子精华可用积分1683 信誉积分178 专家积分0 在线时间221 小时注册时间最后登录
家境小康, 积分 1683, 距离下一级还需 317 积分
帖子主题精华可用积分1683 信誉积分178 专家积分0 在线时间221 小时注册时间最后登录
论坛徽章:0
Eclipse中要导出jar包中引用了第三方jar包怎么办【】
& && &单击菜单栏中的 file -& export,弹出个对话框,选中 java -&jar file,单击 next 按钮,选中要导出的工程的文件,选好导出的路径,然后单击 next 的按钮,再单击 next 按钮,在此弹出的对话框中选中主类,单击finish按钮,一个jar包就顺利的被导出了!
& &&&于是就找到了那个jar文件,双击了下,没反应!什么问题?按照往常的经验来说,应该双击就可以运运行了,但是很奇怪的双击了以后,什么事情也没有发生!也看不到任何的错误信息,于是就直接在命令行中运行吧,顺便看下错误信息!于是在命令行中输入 java -jar name.jar,结果错误信息出来了,看了下大致的意思是我引用第三方jar包中的所有的类找不到,奇了怪了!
& &&&上了网查了下,网上的都是说要修改jar中manifest.mf配置文件,然后将引用的第三方jar包拷贝到导出的jar中。就照着网上的说法做了遍,可是还是没能解决问题,很是郁闷。不经意间想到一般的java project中都自动生成系统库,所有的库包都是放在本地的jdk的安装目录中,所以的话我可以直接将第三方包拷入到这些目录中,这样的话就不存在找不到第三方包的问题了!
& &&&于是将第三方包直接拷贝到jdk得安装目录中的jre/lib/ext/中,这时候我们需要重启一下eclipse,这样才能将刚才的那个包加载进自动生成的系统库中,这时候按照上面的做法打包出来的jar包就能够直接运行了!
& &&&但是这种方法有个很明显的缺点,那就是一旦jar包放到其他的机器上就会出现先前的错误!后来问了下群里的朋友,推荐了款基于eclipse的专门打jar包的一个插件,也就是 fat jar插件,上网搜了个,是个zip文件。解压缩后打开是个jar包,网上也说了只需将其放在eclipse的插件安装目录即可,于是打开eclipse的插件安装目录,找到plugins的目录,直接将jar包放进去。这时候eclipse中还是没法使用,我们必须先重启下eclipse!关掉eclipse后,在命令行中输入 eclipse -clean的命令,这时候插件就装进去了!怎么看是否安装上去了?直接在 package explorer中选中项目文件,右键单击在下拉菜单中会有 build fat jar的选项,选中后一步一步的做下去,期间要勾选第三方的jar包,最后打成jar包,单击程序可以运行了!
& &&&很是不解的我于是就想探个究竟,为什么开始我怎么配置都无法运行了! 于是我就将 fat jar 打包出来的jar包解压缩后翻了一遍,顿时无语了。fat jar 狠的我无语了,直接将第三方jar包给解压了,然后统统放在目标jar包中,这样的话的确不会出现开始的错误,但是这也未免有点......
& &&&呵呵,不管怎么样,为题始终还是解决了,休息下
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
不干版主了
UID78707空间积分0 积分42344阅读权限100帖子精华可用积分42344 信誉积分2776 专家积分180 在线时间6333 小时注册时间最后登录
帖子主题精华可用积分42344 信誉积分2776 专家积分180 在线时间6333 小时注册时间最后登录
认证徽章论坛徽章:47
学习了。不错。
做一个在牛A和牛C之间徘徊的人
想找个不加班的工作好难啊!
(X软工作好几年
过了二建和架构
向着一建挺进前
为了生存还得干程序员)Java swing 引入了第三方皮肤,打jar包后找不到第三方jar怎么办?_百度知道
Java swing 引入了第三方皮肤,打jar包后找不到第三方jar怎么办?
//h.baidu.jpg" esrc="http://h://a.com/zhidao/wh%3D600%2C800/sign=/zhidao/pic/item/a2cc7cd98de9ebc0e7bec55e79751.hiphotos.baidu.hiphotos.jpg" />
其他类似问题
为您推荐:
swing的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁我们之前在网上看到最多的是在Java Build Path里面Add jars ,Add External Jars或者Add Library,其实这些只是能确保编译没问题 ,但是当你运行程序的时候,就会报错。比如这类的错误calss not found exception、error inflating class关于为什么会出现这个问题呢,这个是Eclipse 设计当初就决定了的,所以我们就只需要按照他们的官方步骤进行,就行了。1.首先要看你自己的adt版本(不过现在应该都是adt17以后的了,因为adt17是2012年出的)&ADT17以前的你需要在根目录下创建lib目录并把jar包放到lib下,并且点右键add to build path&2.ADT17以后的就比较智能,你只需要在根目录创建libs目录并放入jar包即可,它会自动生成Android Private Libraries,成功与否就看Java Build Path的Order and Export中导入的包,前面是否有对勾。。。。如图所示:整理完毕~~~推荐这篇日记的豆列
······}

我要回帖

更多关于 maven如何引入jar包 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信