Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/jface/wiz 在你生成pBuild.jar 的时候没有指定MainClass主类。你重新生成一次试试。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对应的包都没加入到classpath中 SWT开发最好用build.xml定义一下打包的task<target name="makeJar"><jar destfile="XXX.jar" filesetmanifest="mergewithoutmain"><manifest><attribute name="Built-By" value="${user.name}"/><attribute name="Main-Class" value="package.MainApp"/><attribute name="Class-Path" value="."/></manifest><fileset dir="bin"/> <zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.jface.jar"/> <zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.swt.win32..jar"/> <zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.core.commands.jar"/></jar></target> 我MANIFEST.MF文件是这么写的。Manifest-Version: 1.0Sealed: trueMain-Class: user.MainClass-Path: swt.jar 还没结贴?在工程下建一个build.xml文件 ,文件内容如下,记得把相应Your开头的替换一下就可以了:<?xml version="1.0" encoding="UTF-8"?><project default="makeJar"><target name="makeJar"><jar destfile="YourJarName.jar" filesetmanifest="mergewithoutmain"><manifest><attribute name="Built-By" value="${user.name}"/><attribute name="Main-Class" value="yourpackage.YourMainClass"/><attribute name="Class-Path" value="."/></manifest><fileset dir="bin"/><zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.jface.jar"/><zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.swt.win32..jar"/><zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.core.commands.jar"/></jar></target></project> 多线程问题-求解 LINUX下卸载JDK问题 菜鸟问题:算是字符串处理吧! java模拟浏览器post数据 实现一个整型数组类似java.lang.String的charAt方法 菜鸟关于<<java编程思想>>的一个问题! 求javax.comm包的下载地址 救命!!!! 我是新手,一个很傻的问题,求教!? 为何我的JBuilder 6突然不能用了. 如何从网页中抽取需要的信息 JTable的getselecrow = -1 我在表格中已经点击了。
<jar destfile="XXX.jar" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Built-By" value="${user.name}"/>
<attribute name="Main-Class" value="package.MainApp"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="bin"/>
<zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.jface.jar"/>
<zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.swt.win32..jar"/>
<zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.core.commands.jar"/>
</jar>
</target>
我MANIFEST.MF文件是这么写的。
Manifest-Version: 1.0
Sealed: true
Main-Class: user.Main
Class-Path: swt.jar
<project default="makeJar">
<target name="makeJar">
<jar destfile="YourJarName.jar" filesetmanifest="mergewithoutmain">
<manifest>
<attribute name="Built-By" value="${user.name}"/>
<attribute name="Main-Class" value="yourpackage.YourMainClass"/>
<attribute name="Class-Path" value="."/>
</manifest>
<fileset dir="bin"/>
<zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.jface.jar"/>
<zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.swt.win32..jar"/>
<zipfileset excludes="META-INF/*.SF" src="lib/org.eclipse.core.commands.jar"/>
</jar>
</target>
</project>