我本身不是做java的所以不太熟。自己做了一个向串口发送数据的类。将Comm.jar 手动放入到jre的各个文件夹中是可以正常运行的。
但是客户那边的要求是将这个类打包成jar,串口API也打包进去并根据操作系统的类型自动加载不同的API。
我用了Eclipse自带的导出和Fat Jar的打包 都无法正常加载那些API。
不知道应该如何打包API到jar中。
因为我不是搞java的如果有知道的能否提供详细点的说明。太专业的我怕看不懂。
但是客户那边的要求是将这个类打包成jar,串口API也打包进去并根据操作系统的类型自动加载不同的API。
我用了Eclipse自带的导出和Fat Jar的打包 都无法正常加载那些API。
不知道应该如何打包API到jar中。
因为我不是搞java的如果有知道的能否提供详细点的说明。太专业的我怕看不懂。
解决方案 »
- 学完SE想往JAVAEE方向,但不晓得看什么 求指导
- 怎么实现List中两个元素的交换???
- spinner问题:例如 2008年02月26日,如何实现可以分别选中年月日,并用同一个上下箭头来改变他们各自大小
- Cookie是怎么被写入本地硬盘的谁写的啊!google baidu都没法回答我
- 急!程序可以运行,但是打成jar包之后就不行了!
- ajax异步上传附件的问题
- JTree的问题!快帮我一下(在线等待)
- 虽然是个小问题,可是困扰了我很久
- 图片上传的问题
- 请问有没有DOS下的JAVA虚拟机?
- 关于javafile io与StringTokenizer的一些疑惑
- 寻找SSL结构图,工作原理示意图,还有SSL Socket的
把解包后的文件都压缩到打好的a.jar包里就可以了
如果eclipse需打包包含第三方jar的工程,手动打包相当麻烦,可用eclipse下的插件fatjar
下载地址:http://sourceforge.net/projects/fjep/files/fatjar/ 解压文件,将plugins目录下的插件文件放到eclipse的plugins文件夹中,重启eclipse 右键单击项目,可以找到Build Fat Jar的选项,说明插件安装成功。 如果没有这个选项,进入eclipse的安装目录将configuration文件夹下的org.eclipse.update删除 重启eclipse即可。
问题解决了API种的.dll和.so不能放在jar种加载。要根据操作系统把相应的当作资源读取出来以后放到一个临时目录中,使用System.load 加载。