我制作了一个init.jar文件
--bin
|-com
|--包下的class文件
|-MANIFEST.MF
|-lib 放的是所需要的jar包制作成的init.jar 就在bin目录下 双击时可以正确运行的
现在我想要将init.jar制作成可执行的exe文件
JSmooth里我的设置如下:
Skeleton:
Launch java app in the exe process 勾上
Debug console 勾上
Executable:
Executable Binary: D:\workspace\testXmlAndXls\bin\auto.exe
Application:
Main class: com.huawei.view.ValidatePanel
Embedded jar: D:\workspace\testXmlAndXls\bin\init.jar
Classpath: D:\workspace\testXmlAndXls\bin\lib\jxl.jar
D:\workspace\testXmlAndXls\bin\lib\jdom.jar这样的设置 我生成的auto.exe 执行后 控制台打印出错误。 检查了下应该是我的classpath下jar包没弄进去
java.lang.NoClassDefFoundError:jxl/read/biff/BiffException
Caused by:
java.lang.ClassNotFoundException:jxl.read.biff.BiffException
备注:
我这做的是一个xml与excel文件的对比工具 涉及了xml的解析 和 excel的读取另外附上: MANIFEST.MF文件里的内容
Main-Class: com.huawei.view.ValidatePanel
Class-Path: ./lib/jdom.jar ./lib/jxl.jar
Manifest-Version: 1.0
--bin
|-com
|--包下的class文件
|-MANIFEST.MF
|-lib 放的是所需要的jar包制作成的init.jar 就在bin目录下 双击时可以正确运行的
现在我想要将init.jar制作成可执行的exe文件
JSmooth里我的设置如下:
Skeleton:
Launch java app in the exe process 勾上
Debug console 勾上
Executable:
Executable Binary: D:\workspace\testXmlAndXls\bin\auto.exe
Application:
Main class: com.huawei.view.ValidatePanel
Embedded jar: D:\workspace\testXmlAndXls\bin\init.jar
Classpath: D:\workspace\testXmlAndXls\bin\lib\jxl.jar
D:\workspace\testXmlAndXls\bin\lib\jdom.jar这样的设置 我生成的auto.exe 执行后 控制台打印出错误。 检查了下应该是我的classpath下jar包没弄进去
java.lang.NoClassDefFoundError:jxl/read/biff/BiffException
Caused by:
java.lang.ClassNotFoundException:jxl.read.biff.BiffException
备注:
我这做的是一个xml与excel文件的对比工具 涉及了xml的解析 和 excel的读取另外附上: MANIFEST.MF文件里的内容
Main-Class: com.huawei.view.ValidatePanel
Class-Path: ./lib/jdom.jar ./lib/jxl.jar
Manifest-Version: 1.0
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货