Java编译运行正常,但做成Jar就运行不了

本人是VB.Net和单片机C语言高手~不是编程初学者,迫于第三方提供的库是jar,才不得以研究了一下Java,成为Java初学者,现在程序用eclipse写出来了,编译运... 本人是VB.Net和单片机C语言高手~不是编程初学者,迫于第三方提供的库是jar,才不得以研究了一下Java,成为Java初学者,现在程序用eclipse写出来了,编译运行都正常,打包jar过程也正常,但是打包出来的jar运行就不正常,选择不同的打包方式,捕捉到的错误还不一样:
1、如果选择“Package required libraries into generated JAR”(就是全部文件打成一个包),报错的时候有一句“URI is not hierarchical“;
2、如果选择“Copy required libraries into a sub-folder next to the generated JAR”(就是引用的文件独立放在一个文件夹中),则说找不到路径“C:\\bin”。
还有另一个选项,提示有licence问题,这个就不说了。
从报错的内容和地方看,明显是第三方的jar抛出来的,所以网上说的什么“流方式读取资源“那些根本没用,我不可能去改人家的代码,人家是大名鼎鼎的公司,jar应该也没有问题。
于是我又试图放弃打包jar的方法,选择命令行执行class,但是在编译好的class路径下运行,或者把所有class放到前面第二点说的jar包独立文件中运行(class和所有引用到的jar都在一起了),又都提示“java.lang.NoClassDefFoundError”,就是第三方的文件没找到。另外,我的项目用到Swing,swing的东西在控制台上能不能启动呢?
我现在的想法是,不管jar包也好,控制台也好,只要能脱离eclipse环境即可,我的代码加上引用全部打包也才30M,不可能要所有人都装个几百M的eclipse,而且eclipse还很占内存。
请java高手赐教!

补充说明,上面说的第三方jar是TI公司提供的,作为上位机用于烧录单片机,本身单片机这些东西就很冷门,TI的单片机更加高冷,网上基本找不到,官方全是艰涩不全的英文资料,如果有同行感兴趣,也可以奉上我的代码一起交流。
展开
 我来答
308xiaobao
高粉答主

2016-08-29 · 每个回答都超有意思的
知道大有可为答主
回答量:2.6万
采纳率:95%
帮助的人:2741万
展开全部

你选择你的工程打包是不是右键工程->Export,然后选择上面圈出来的。

更多追问追答
追问
追答
你能把代码发我,我帮你打包看看可否?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式