myEclipse打包SWT

包含第三方jar包以及dll文件的Java程序打包 介绍一下我这个程序的背景:我开发的程序需要用到第三方的jar包,需要调用海康威视的dll库文件。程序开发的差不多快要结束的时候需要把程序打包成一个jar包好给客户演示用(总不能把源代码给客户吧),打包的过程是一个坎坷的过程。下面介绍一下我走过的弯路以及最后的解决方法。    经历的过程大体分为一下4个过程:    1.网上的过程利用myeclipse自带的工具把程序打成jar包,这 阅读详情

最近做C/S界面使用了SWT,根据需求开发了一个类似“飞鸽”的传输终端,工程需要打jar包发布,并采用bat运行,打包发布的时候还真是遇到了点麻烦,下面我将自己的做法共享下

 

一、java工程打jar包:

1.右键点击工程->Export...->java->jar,next

2.如图1所示,选择存储路径C:/transferterminate.jar,并选择打包的文件,.springBeans,.classpath,.project,next,next

3.选择启动界面的主类,这里是SendFileView,Finish。万里长征才完成第一步……

4.在C盘下建立文件夹C:/transferterminate

    a.将刚才打的jar,放进来

    b.新建lib文件夹,将工程引用的外部jar都放在这里,如swt的org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar等

    c.由于swt需要dll支持,可将四个dll文件直接拷贝到C:/transferterminate文件夹下

5.将工程的配置文件夹config直接考到C:/transferterminate下,该文件夹中包括异常处理xml,logo等

6.书写bat文件,

@echo off
start javaw -jar transferterminate.jar
@echo on

7.替换jar包中的MANIFEST.MF文件

我的方法是用winrar打开transferterminate.jar,找到META-INF文件夹,将自己写好的MANIFEST.MF,直接拖拽到该文件夹下,覆盖原来的MANIFEST.MF

MANIFEST.MF的内容(这个文件的格式很重要,偶也是试了半个多小时才弄好):

Manifest-Version后空一个空格,Class-Path的jar后直接回车,在lib/...前空两个空格,最后一行的jar空一个空格

 

Manifest-Version: 1.0
Class-Path: lib/ant.jar lib/dom4j-1.6.1.jar lib/jdom.jar
  lib/org.eclipse.core.commands_3.2.0.I20060605-1400.jar
  lib/org.eclipse.core.runtime_3.2.0.v20060603.jar
  lib/org.eclipse.equinox.common_3.2.0.v20060603.jar
  lib/org.eclipse.equinox.registry_3.2.1.R32x_v20060814.jar
  lib/org.eclipse.jface.text_3.2.1.r321_v20060810.jar
  lib/org.eclipse.jface_3.2.1.M20060908-1000.jar
  lib/org.eclipse.osgi_3.2.1.R32x_v20060919.jar
  lib/org.eclipse.swt.win32.win32.x86_3.2.1.v3235.jar
  lib/org.eclipse.text_3.2.0.v20060605-1400.jar
  lib/org.eclipse.ui.forms_3.2.0.v20060602.jar
  lib/org.eclipse.ui.workbench_3.2.1.M20060906-0800.jar
Sealed: true
Main-Class: com.ideal.idt.transferterminate.iface.SendFileView

 

 

hoho大功告成...

 

 

SWT应用程序项目的打包与发行.doc SWT应用程序项目的打包与发行 做高级项目可能帮助大家 立即下载

相关推荐

图像处理(12)--图像各种噪声及消除方法

文章目录结构1.什么是图像噪声2. 图像噪声来源3. 噪声分类及其消除方法3.1 高斯噪声及其消除方式3.1.1 如何确定一种噪声是高斯噪声3.1.2 高斯滤波消除高斯噪声3.1.3 高斯函数的重要性质3.2 瑞利噪声及其消除方式3.3 伽马(爱尔兰)噪声及其消除方式3.4 指数分布噪声及其消除方式3.5 均匀噪声及其消除方式3.6 脉冲(椒盐)噪声及其消除方式 1.什么是图像噪声 图像噪声是指...

ShaneHolmes 11万+

MyEclipse打包SWT浅析

MyEclipse打包SWT是什么概况呢?MyEclipse打包怎么执行呢?那么本文就向你介绍MyEclipse打包的基本情况。   MyEclipse打包SWT的缘由,最近做C/S界面使用了SWT,根据需求开发了一个类似“飞鸽”的传输终端,工程需要打jar包发布,并采用bat运行,打包发布的时候还真是遇到了点麻烦,下面我将自己的做法共享下 MyEclipse打包SWT步...

半日闲的博客 188

Docker新手必看:解决‘Unable to find image’错误的完整指南

本文针对Docker新手常见的‘Unable to find image’错误,提供了完整的排查与解决指南。文章深入剖析了权限不足、网络连接失败、Docker服务未运行等核心原因,并给出了将用户加入docker组、配置镜像加速器等实用解决方案,帮助读者彻底理解并解决镜像拉取问题。

weixin_29230901的博客 241

myeclipse导出SWT的jar包

使用的eclipse3.5.2.,SWT的jar可能不同。 SWT JavaProject 右键-Export-JarFile-next,选择JAR File路径,next-next,选择主类,finish。 找到jar文件,用rar打开,自己制作一个MANIFEST.MF,替换jar包中的MANIFEST.MF。 制作的MANIFEST.MF文件内容如下: Manifest-Vers...

chun521的专栏 230

CRISPR筛选全流程指南:从文库构建到数据分析实战

功能基因组学研究需要高效解析基因型与表型的关联,高通量筛选技术是其中的关键工具。基于CRISPR系统的筛选方法通过大规模sgRNA文库扰动基因功能,结合慢病毒递送和测序分析,能够系统鉴定影响细胞增殖、耐药、病毒感染的候选基因。与RNAi或化学小分子筛选相比,CRISPR筛选具有覆盖全基因组、脱靶率低、信号清晰等优势,已广泛应用于药物靶点发现、合成致死和免疫治疗机制研究。本文围绕实验设计与操作中的核心要点展开,涵盖文库扩增、病毒滴度控制、MOI把握、筛选模式选择以及基于MAGeCK的sgRNA丰度分析,并针对

weixin_31188927的博客 275

智能解决装箱问题:使用优化算法实现高效包装

装箱问题(Bin Packing Problem)是组合优化领域中的一个经典问题,主要涉及如何将一系列对象高效地装入有限数量的容器(或“箱”)中,同时满足特定的约束条件。这个问题的目标是最小化所需使用的箱子数量或者最大化箱子的装载效率,以减少空间或资源的浪费。

MindOpt_003的博客 5541

别再用MyEclipse10的打包工具了,用FatJar吧!

FatJar简介

u013036792的专栏 974

AutoDL上传数据详细步骤(自己用的步骤,可能没有其他大佬用的那么高级)

AutoDL上传数据详细步骤(自己用的步骤,可能没有其他大佬用的那么高级)

孟孟单单的博客 7万+

swt生成、jar可执行包生成.exe可执行文件(giter)

http://tomfish88.iteye.com/blog/1074786 —————————————————————————————————————————————————————————— 最近看了有关swt生成exe文件的有关内容,现将自己的一点经验分享下: 由于很多的程序是在windows下面运行的,所以很多java开发的应用程序需要打包成可执行文件。 1、生成可执行jar包 ...

weixin_34270606的博客 124

VMware 安装 Windows11

一、下载win11的镜像文件 可以在MSDN网站下载: MSDN系统库-致力于原版windows生态服务 二、创建虚拟机 1.双击打开VMware虚拟机,点击创建新的虚拟机 2.选择典型(推荐),然后点击下一步 3.在安装程序光盘映像文件下,点击浏览按钮,选择Windows 11ISO镜像文件所在的路径,在Windows 11安装文件路径中不要有中文或其他特殊符号,否则有可能引起错误。然后点击下一步 4.在选择客户机操作系统界...

m0_56015193的博客 7013

STM32驱动HC-SR04超声波模块

本篇文章将带大家使用HAL库驱动HC-SR04超声波模块。超声波模块作为智能小车必备的模块,要学习智能小车的同学是必须掌握好这个模块的使用的。HC-SR04是一种常用的超声波传感器模块,也被称为超声波测距模块,广泛应用于各种自动化控制和测距系统中。它通常由超声波发射器、接收器、控制电路和外壳组成,可以实现非接触式的距离测量。下面是HC-SR04超声波模块的一些特性和技术参数:距离测量范围:2cm ~ 400cm(可调)。测量精度:0.3cm。工作电压:DC 5V。工作电流:15mA。

m0_49476241的博客 7682

java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3349 or swt-mozilla-gtk in sw

在linux eclipse 的myeclipse中出现java.lang.UnsatisfiedLinkError: no swt-mozilla-gtk-3349 or swt-mozilla-gtk in swt-mozilla-gtk in swt.library.path, java.library...

一切皆有可能 261

SCTPPortScan SCTP协议端口扫描、关联地址识别、传输状态检测

Windows:Winsock2+SCTP扩展)。- **SCTP API封装**:Linux下直接调用`socket()`、`connect()`、`getsockopt()`等系统函数,解析`struct sctp_status`和`struct sctp_paddrinfo`获取状态和关联地址。qDebug() << "开始SCTP扫描:" << ipList.size() << "个IP," << ports.size() << "个端口,共" << m_totalTasks << "个任务";

寒寒豆豆软件公司的博客 90

怎么将java项目打成exe文件_如何把Java web项目打包成exe可执行文件?

第一步:将浏览器嵌入到javaswing中,需要的三个包如下:DJNativeSwing.jar DJNativeSwing-SWT.jar swt-3.6M3-win32-win32-x86代码如下:package com.langtop.webBrowser;import chrriis.common.UIUtils;import chrriis.dj.nativeswing.NSOpt...

weixin_29228203的博客 1690

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java如何打包成exe可执行文件

录(?)[-] 背景前言准备具体步骤 Step1将java项目打包成可执行jar文件Step2将项目打包成exe  5备注 手把手教你如何把java代码,打包成jar文件以及转换为exe可执行文件   1、背景:       学习java时,教材中关于如题问题,只有一小节说明,而且要自己写麻烦的配置文件,最终结果却只能转换为jar文件。实在是心有不爽。此篇博客教你如何方

1208

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

使用EXE4J把java类打包成EXE程序(32位及64位)(上)

为什么80%的码农都做不了架构师?>>> ...

weixin_34117522的博客 920

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

15分钟学会MyEclipse导出jar文件再装换成exe可执行文件

15分钟学会MyEclipse导出jar文件再装换成exe可执行文件 博客分类: SWT MyeclipseEclipseGoogleEXT.net  此文章是为了帮助刚接触j2se或不懂如何打包jar文件的人而着笔,同时也是让自己的知识以文章的形式保存起来. 一、导出jar文件: 如果你的程序开发已经接近尾声了,正准备将其生成桌面可执行文件却不知道该如何操作时

lionzl的专栏 713

如何从Eclipse中导出可执行jar包,并最终生成exe可执行文件

1.下载Fat Jar插件2. 安装之后,右键选择项目时,会出现Build Fat Jar  ,选择该方法,然后按照向导即可一步步导出可执行jar文件。   如果有外部的jar包,比如说sqljdbc.jar,则把所有要使用的第三方的jar包都复制到{Java_home}/jre/lib/ext 目录下。(必须重新启动Eclipse才能加载这些jar包)而象SWT项目这样所使用的jar

周秀虎的专栏 5826

通过Eclipse生成可运行的jar包

本来转自http://www.cnblogs.com/lanxuezaipiao/p/3291641.html 我是个追新潮的人,早早用上了MyEclipse10。最近需要使用Fat jar来帮我对一个SWT程序打包,怎么搞都不行。看到网上一个兄弟说在9版本下搞定,我也照着抄一下。从网上下载下来的Fat jar的zip文件后,直接解压缩到当前文件夹,然后把那个plugins文件夹及其中的Fat ...

weixin_30675967的博客 110

切到IntelliJ IDEA ,来推荐一下,抛弃Eclipse了

用Intellij,少很多烦恼。最近在用Java+Groovy混合编程,好吧,Eclipse要下载插件。成也萧何,败也是他。插件良莠不齐,很多都不好用,好用的收费。很多人更喜欢NetBeans,因为需要的都打包在里面了,都是精品(那个Swing界面拖拽开发,真是无人替代),你只需要下载的时候选择不同的版本即可。还有一个是MyEclipse,这个也不错。但Intellij更强大,...

weixin_30451709的博客 192

Eclipse及插件下载网址网址

1  Eclipse下载 EMF,GEF - Graphical Editor Framework,UML2,VE - Visual Editor都在这里下载http://www.eclipse.org/downloads/index.php 2  lomboz J2EE插件,开发JSP,EJBhttp://forge.objectweb.org/projects/lomboz 3  MyEc...

hyf378的博客 1967

JAVA (Web) 开发工具的下载网址

JAVA (Web) 开发工具的下载网址Eclipse :  http://www.eclipse.org  ( http://www.eclipse.org/downloads/ )JDK : http://java.sun.com   ( http://java.sun.com/javase/downloads/index.jsp )Tomcat : http://tomcat.apache.

释然的空间 781

Java开发-问题总结

一、问题描述 在IDEA中打包发布到集群环境,执行hadoop jar HadoopDev-1.0-SNAPSHOT.jar却报错: UnsupportedClassVersionError: cn/com/szhfc/bigdata/MyWordCount : Unsupported major.minor version 51.0 问题解决: 开发环境中的jdk版本比集群环境中的版本高

2221
上一篇: java读写磁盘文件
下一篇: 对文件做MD5摘要
chun521
博客等级 码龄20年 11粉丝 144原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值