jar包打开异常的问题,高手赐教!!!若解决问题,追加分!

来源:百度知道 编辑:UC知道 时间:2024/05/05 18:04:14
我自己做了一个小GUI程序,用到了外部包“jxl.jar”,运行正常。
但是用eclipse打成jar包后,此jar包打开有问题。
经排查,出在用到外部包的一个方法中,但是之前运行都正常啊!为何在JAR包中不行呢?
环境变量什么的都是正常的,已经指向jxl.jar了..
急!!!
1.我没找到1,2楼说的工程中的lib文件夹
2.在eclipse里面正常,这个外部包不需要其它的包支持
3.若是将外部包一起打入,环境变量不用设置了?那怎么在其他机子上运行?怎么打进去?

你把jxl.jar解压到自己工程的目录下,然后再统一打包试试。
有时候eclipse打包不成功的话,你用jdk手动打包试试。
这是6.0下GUI程序打包时MANIFEST.MF的标准写法:

Manifest-Version: 1.0
Created-By: 1.6.0 (Sun Microsystems Inc.)
Main-Class: TestClass//主类
Class-Path: Test.jar//jar包名字

打包命令用:jar cfm Test.jar MANIFEST.MF *

楼上的解释就是,你在引用到其他的包的时候,需要将这个包放在lib文件下,或者说是构件进工程中去才行!
不过感觉说的不怎么对,看看用到的那个方法涉及到的是哪个包?然后将相应的包导入,或者一起打到自己的jar包中去.

一个简单的办法。

下载FatJar插件,在Eclipse下支持一键打JAR包,很方便。

不用自己配置。

eclipse项目里面也要把他的包拷贝的工厂lib文件夹里面

你是在eclipse里面正常吧。是不是你的这个外部包需要什么其它的包支持?看看你的eclipse中加载的所有jar和lib.