0 0

用ant导出的jar包制作exe文件,图片与配置等资源无法制作进exe文件10

文件组成:

http://dl.iteye.com/upload/attachment/0072/1252/fcb9b6c3-134b-388f-a464-92ccb666df17.png

ts.jar含有main函数入口,MANIFEST.MF内容:


Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.6.0_05-b13 (Sun Microsystems Inc.)
Main-Class: test.TestUI
Class-Path: lib/com.hexapixel.widgets.ribbon.alphatest.jar lib/com.hex
apixel.widgets.ribbon.alphatest.src.jar lib/swt.jar lib/ui_resource.p
roperties lib/frame_ico.png lib/ico.jpg


用exe4j导出exe文件,无法执行,出错日志:

java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display
at com.yike.jxc.client.ui.frame.ClientFrame.initShell(Unknown Source)
at com.yike.jxc.client.ui.frame.ClientFrame.start(Unknown Source)
at test.TestUI.main(Unknown Source)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
at com.exe4j.runtime.WinLauncher.main(Unknown Source)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 9 more

有没有人遇到类似问题的,请教!
2012年8月13日 10:55

1个答案 按时间排序 按投票排序

0 0

这个问题的原因应该是classpath设置导致的。
用exe4j向导配置的时候,请检查“Java Invocation“里面的class path

2012年8月13日 11:42

相关推荐

    ant导出jar包例子

    在"ant导出jar包例子"中,`build.xml`文件可能包含如下内容: ```xml <project name="TestAnt" default="create-jar" basedir="."> ${build.dir}/classes"/> <property name="jar.dir" value="${build.dir}/...

    ant脚本,打可运行的jar包,并导出第三方jar包到指定目录

    标题中提到的"ant脚本,打可运行的jar包"是指使用Ant来创建一个包含所有必需依赖的可执行JAR文件。这样的JAR文件通常被称为"fat JAR"或"uber JAR",因为它包含了项目本身的所有类以及任何第三方库,使得可以直接通过...

    java导出excel POI jar包

    最后,`poi-excelant-3.15-beta1.jar`是为了支持Apache Ant构建工具而设计的,它允许你在Ant脚本中直接使用POI进行Excel文件的处理。 使用POI导出Excel的基本步骤如下: 1. 创建`Workbook`对象,这代表一个Excel...

    使用ant从多个SourceFolder的项目中导出jar包的测试项目

    有些项目中存在多个SourceFolder,而我们可能...详情请参考该完整的java项目,或者笔者博文《如何使用ant从多个Source Folder的项目中导出jar包? 》(地址:http://blog.csdn.net/binbinxyz/article/details/7361376)

    findbugs压缩包+findbugs.jar+findbugs-ant.jar

    综上所述,这个压缩包提供了FindBugs的完整环境,包括核心库、Ant任务支持以及Eclipse插件,涵盖了FindBugs的安装、配置、使用和结果分析等多个方面。使用FindBugs,开发者能够尽早发现潜在的bug,避免它们在实际...

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义

    Ant打包jar,参数名变为无意义的arg0,arg1,Java代码提示参数名称无意义 Class not found: org.eclipse.jdt.core.JDTCompilerAdapter ... 而使用Eclipse的导出jar就没有问题 缺分了..很不厚道的收一分吧.

    J2EE中应用Ant包压缩导出的Excel文件并提供下载

    在J2EE应用程序开发中,Ant是一个非常重要的构建工具,它允许开发者自动化构建过程,包括编译、测试、打包和部署等任务。本知识点主要围绕如何在J2EE环境中使用Ant来生成Excel文件并提供下载服务进行讲解。 首先,...

    用Eclipse制作jar包

    对于更复杂的项目,可能需要使用Ant或Maven等构建工具来自动化.jar文件的创建。这些工具提供了更灵活的配置,例如过滤特定文件、添加自定义脚本、处理库依赖等。 通过以上步骤,你就可以在Eclipse中成功创建.jar包...

    Java导出excel相关jar包

    在给定的压缩包文件中,包含了Apache POI的多个jar包,这些都是实现Java导出Excel所必需的组件。 1. poi-ooxml-schemas-3.17.jar:这个jar包包含了Open XML(OOXML)的Schema定义,是Apache POI处理基于Office 2007...

    poi(java导出excel表jar包)

    标题中的"poi(java导出excel表jar包)"指的就是使用Apache POI库来实现Java程序导出数据到Excel(xls格式)的功能。描述中提到的"必需的jar包"是指为了使用Apache POI进行Excel操作,我们需要引入一系列的库文件,...

    如何在netbeans下把java工程打包成jar包

    "NetBeans下Java工程打包成JAR包" 在NetBeans中,打包Java工程成JAR包是一件常见的任务。本文将指导您如何在NetBeans中将Java工程打包成JAR包...这些知识点都是在NetBeans中使用Ant脚本来打包Java工程成JAR包所需的。

    eclipse 的jar插件,可以快速制作jar包

    4. **配置JAR导出选项**:在新的导出向导中,指定目标JAR文件的位置和名称。你可以选择是否包含源代码,以及是否创建一个manifest文件。manifest文件是JAR的元数据,通常用于指定主类(即运行时执行的类)和其他配置...

    Eclipse_java文件打包成exe文件详解java代码打包exe

    4. **导出JAR文件**:使用Eclipse的导出功能将项目打包成JAR文件。具体操作步骤如下: - 右键点击项目 -> `Export...` - 选择`Java` -> `JAR file` - 配置导出选项,比如选择`Extract required libraries into ...

    Eclipse中JAVA项目的打包 exe

    设置 JAR 文件的名称、主类等信息,并导出 ANT 构建脚本。 5. 完成后即可得到 fat JAR 文件。 ### 二、将 JAR 文件转换为 EXE 文件 1. **使用 j2ewiz 或 exe4j 工具**: - **j2ewiz** 是一款简单的 Java 应用...

    Ant 打可运行的jar

    本篇文章将详细介绍如何使用Ant来创建一个可运行的JAR文件,使得我们能够直接通过命令行运行这个JAR。 首先,我们需要了解Ant的基本结构。一个Ant构建文件通常命名为`build.xml`,它包含了各种目标(target)和任务...

    Eclipse插件打包Jar文件fatjar(支持eclipse4.4及以上版本).zip

    5. **添加资源**:确保所有需要的资源文件,如配置文件、图片等,都被选中并添加到JAR中。 6. **生成MANIFEST.MF**:在"JAR manifest"选项卡中,确保有正确的`Main-Class`和`Class-Path`条目。对于Eclipse插件,`...

    打jar包方法

    本文详细介绍了 Java 项目打 Jar 包的方法,包括准备工作、选择打包工具、打 Jar 包步骤、Jar 文件结构和 Jar 文件的使用。通过遵循本文的指导,开发者可以轻松地将 Java 项目打包成 Jar 文件,以便于项目的部署和...

    工程导jar包

    - 如果jar包中包含资源文件,需要使用`zip`命令或更高级的工具(如Apache Ant或Maven)来同时打包类文件和资源。 - 在导出jar时,确保没有依赖冲突,否则可能导致运行时错误。 - 使用aar格式(Android Archive)可能...

    制作可执行jar文件【3中方法】

    制作可执行的JAR文件是Java开发者经常遇到的任务,它允许我们将代码和资源打包成一个独立的可执行文件。下面将详细介绍三种制作可执行JAR文件的方法。 **方法一:使用WinRAR或WinZIP** 这种方法相对简单,适用于...

    用Eclipse将编译后的java字节码打包成JAR文件

    8. **高级打包选项**:对于更复杂的项目,你可能需要处理库依赖、资源文件、过滤特定文件等。这时,可以使用Ant或Maven等构建工具,或者Eclipse的插件,如Fat Jar,来实现更精细的控制。 9. **注意版本兼容性**:...

Global site tag (gtag.js) - Google Analytics