写了一个程序,给项目打包后总是有 ClassNotFound的异常,
打开jar后发现里面根本就没有所需的库文件,请问如何让
NetBeans打包时一起把需要使用的库文件也打进去啊?
打开jar后发现里面根本就没有所需的库文件,请问如何让
NetBeans打包时一起把需要使用的库文件也打进去啊?
解决方案 »
- 求分答案
- 请问为什么java要多此一举转化为中间码来实现跨平台?
- 一道关于boolean的题目
- 有趣的代码!
- 请教各位Integer.toHexString(byteArray[i]&0xFF)的含义???
- 求教!!
- 如何让文本框只对数字和退格有效?
- 谁能给我TomCat中CookieExample.class的源文件,我给他50分
- 100分求Borland Enterprise Server AppServer5.0国内下载地址
- poj 代码提交 Runntime Error
- oracle与sybase 数据移植到问题
- 有一定难度:关于JTabbedPane组件上方添加JLabel组件,如何实现?如下图所示
manifest.mf 的内容:
Main-Class: 主类名确认下主类名。
在项目的库属性中将jar包加入
使用时
java -jar jarname.jar
如楼上说的。没打成大多是因为manisfest.mf没写对
建议:
1 在项目下建立lib文件夹。并把你用到的jar都烤过去
2 然后再项目里导入这些lib下的jar包
3 在manifest.mf里Manifest-Version: 1.0
Main-Class: yourPackage.Main
Class-Path: ./lib/acegi-security-1.0.1.jar ./lib/antlr-2.7.6.jar ./lib/asm-1.5.3.jar ./lib/itext-2.0.1.jar 最后一行要留个空行
在工程目录下有个build.xml文件,修改这个文件添加如下代码: <target name="run" depends="TestHello-impl.jar">
<exec dir="bin" executable="launcher.exe">
<arg file="${dist.jar}"/>
<ZIPFILESET src="${libs.swing-layout.classpath}" />
<ZIPFILESET src="${libs.commons-codec.classpath}" />
<ZIPFILESET src="${libs.commons-httpclient.classpath}" />
<ZIPFILESET src="${libs.commons-logging.classpath}" />
</exec>
</target>其中TestHello是你的工程的名字,下面的ZIPFILESET是你需要一起打包的jar文件