打成jar包:
1、没有其他类库jar文件和插件
菜单“File”-->“Export”
基本上默认就可以,记得next到最后,然后选中主类,否则就会出现
Failed to load Main-Class manifest attribute from... 的错误
如果没有使用其他插件啊,类库等,以上的步骤就可以了
2、有其他jar的类库
先将那些类包含进来:右键点该project,然后properties——》java build path——》libraries-》add extenel jar,选择需要包含的类库jar文件,ok
然后使用Fatjar插件:
将该插件放入eclipse的plugin下面,重启eclipse。
右键点该project,然后点Build fat jar,在main-class那里选中主类,next,可以看到想要包含的类都在File-List里面了,点finish就在工程目录下生成jar了。
直接在eclipse的项目下面能看到这个jar,双击它就可以运行
打成bat和exe:(转)
第五步:生成运行manager.jar的批处理文件manager.bat(该步可以不要)
在manager目录下创建一个批处理程序manager.bat(名字任取,扩展名必须是bat),其内容仅一句语句,如下:
javaw -jar manager.jar
说明:
1.javaw对应c:\jdk\jre\bin\javaw.exe文件,如果windows提示命令未发现,则需要将c:\jdk\jre\bin路径加入到windows环境变量path中。
2.在运行程序的时候有一个讨厌的黑色命令行窗口,要去掉它,可以将run.bat内容更改如下:“start javaw -jar manager.jar”,start是指调用了windows的“运行”命令。
3.在后边加一个pause就可以让你看到具体哪里出错了,如:
start javaw -jar manager.jar
pause
双击manager.bat,就可以运行该JAR文件了.
第六步:让电脑不必安装JRE环境,也能运行.
通常运行Java程序有个前提条件:用户电脑必须先安装JRE环境。虽然安装JRE环境非常简单,但毕竟多了一步,算是有一点点的瑕疵。这里给出一个不必让用户安装JRE环境的方法,其实现步骤如下:
(1)将原JDK中的“jre”目录复制到“D:\manager\java”目录下(java也可换成其他名称)。
(2)将JDK和JRE从本机卸载掉,这样表示本机没有安装JAVA运行环境。
(3)修改批处理文件manager.bat中的命令为“start java\jre\bin\javaw -jar manager.jar”,仅仅是在javaw前加上了一个相对应路径。
双击manager.bat即可在不安装JRE环境的电脑运行此Java应用程序。
第七步:抛弃批处理文件(*.bat),生成exe文件
用批处理文件运行程序似乎不够专业,虽然它足以完成运行任务。但习惯就象一种毒药一旦染上就很难摆脱它的影响,Windows统治下的人们早已经习惯运行扩展名是EXE的程序,用*.bat他们就会感觉别扭。
我们可以用一个叫JavaLauncher的免费小程序来代替批处理文件去运行Java程序。JavaLauncher的下载网址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
下载下来的文件是一个名JavaLauncher.zip的压缩包,解压后的目录结构如下所示:
JavaLauncher.zip目录结构
source 目录包含了JavaLauncher的源程序,是用C语言写的
changes.txt 是新版的修改说明
launch.exe 是主程序
launcher.cfg 是配置文件
readme.txt 是一些说明和示例
我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下:
.
.\java\jre\bin\javaw.exe
-jar manager.jar
第一行设置指向JAR包managger.jar的目录,由于launch.exe和myswt.jar同在一个目录,所以用“.”即当前目录。
第二行设置指向jre\bin\javaw.exe的路径。在上面已将jre目录复制到了java子目录中
配置好launcher.cfg后,双击launch.exe即可运行java应用程序。
如果仔佃研究eclipse的启动方式,发现eclipse和JavaLauncher的原理一样:eclipse.exe相当于launch.exe,startup.jar相当于manager.jar。只不过eclipse.exe不象launch.exe要具有通用性,所以它没有*.cfg这样的配置文件,而是将启动信息固化在eclipse.exe中。
第八步:美化图标
launch.exe文件的图标太单调了,让我们给它换个好看点的。换程序的图标需要用到一个免费的软件:Resource Hacker.
第九步:最后的打包
发送给用户之前,通常要用WinZip或WinRAR将所有的文件全部打成一个压缩包,然后用户得到这个压缩包后,将其解压缩后即可运行程序,Eclipse软件就是这种方式。
另一种方式是用InstallShield、InstallAnyWhere这样的安装程序制作软件来创建一个单一的setup.exe文件,它具有向导式的安装界面,而且还可以往windows的程序栏插入菜单项,关于这些安装程序制作软件的具体使用请参阅相关书籍。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wish_silence/archive/2009/07/16/4353874.aspx
1、没有其他类库jar文件和插件
菜单“File”-->“Export”
基本上默认就可以,记得next到最后,然后选中主类,否则就会出现
Failed to load Main-Class manifest attribute from... 的错误
如果没有使用其他插件啊,类库等,以上的步骤就可以了
2、有其他jar的类库
先将那些类包含进来:右键点该project,然后properties——》java build path——》libraries-》add extenel jar,选择需要包含的类库jar文件,ok
然后使用Fatjar插件:
将该插件放入eclipse的plugin下面,重启eclipse。
右键点该project,然后点Build fat jar,在main-class那里选中主类,next,可以看到想要包含的类都在File-List里面了,点finish就在工程目录下生成jar了。
直接在eclipse的项目下面能看到这个jar,双击它就可以运行
打成bat和exe:(转)
第五步:生成运行manager.jar的批处理文件manager.bat(该步可以不要)
在manager目录下创建一个批处理程序manager.bat(名字任取,扩展名必须是bat),其内容仅一句语句,如下:
javaw -jar manager.jar
说明:
1.javaw对应c:\jdk\jre\bin\javaw.exe文件,如果windows提示命令未发现,则需要将c:\jdk\jre\bin路径加入到windows环境变量path中。
2.在运行程序的时候有一个讨厌的黑色命令行窗口,要去掉它,可以将run.bat内容更改如下:“start javaw -jar manager.jar”,start是指调用了windows的“运行”命令。
3.在后边加一个pause就可以让你看到具体哪里出错了,如:
start javaw -jar manager.jar
pause
双击manager.bat,就可以运行该JAR文件了.
第六步:让电脑不必安装JRE环境,也能运行.
通常运行Java程序有个前提条件:用户电脑必须先安装JRE环境。虽然安装JRE环境非常简单,但毕竟多了一步,算是有一点点的瑕疵。这里给出一个不必让用户安装JRE环境的方法,其实现步骤如下:
(1)将原JDK中的“jre”目录复制到“D:\manager\java”目录下(java也可换成其他名称)。
(2)将JDK和JRE从本机卸载掉,这样表示本机没有安装JAVA运行环境。
(3)修改批处理文件manager.bat中的命令为“start java\jre\bin\javaw -jar manager.jar”,仅仅是在javaw前加上了一个相对应路径。
双击manager.bat即可在不安装JRE环境的电脑运行此Java应用程序。
第七步:抛弃批处理文件(*.bat),生成exe文件
用批处理文件运行程序似乎不够专业,虽然它足以完成运行任务。但习惯就象一种毒药一旦染上就很难摆脱它的影响,Windows统治下的人们早已经习惯运行扩展名是EXE的程序,用*.bat他们就会感觉别扭。
我们可以用一个叫JavaLauncher的免费小程序来代替批处理文件去运行Java程序。JavaLauncher的下载网址是:
http://www.rolemaker.dk/nonRoleMaker/javalauncher/marner_java_launcher.htm
下载下来的文件是一个名JavaLauncher.zip的压缩包,解压后的目录结构如下所示:
JavaLauncher.zip目录结构
source 目录包含了JavaLauncher的源程序,是用C语言写的
changes.txt 是新版的修改说明
launch.exe 是主程序
launcher.cfg 是配置文件
readme.txt 是一些说明和示例
我们只需要launch.exe、launcher.cfg两个文件,将这两个文件复制到打包文件所在的目录。launcher.cfg是一个仅三行内容的文本文件,将它修改如下:
.
.\java\jre\bin\javaw.exe
-jar manager.jar
第一行设置指向JAR包managger.jar的目录,由于launch.exe和myswt.jar同在一个目录,所以用“.”即当前目录。
第二行设置指向jre\bin\javaw.exe的路径。在上面已将jre目录复制到了java子目录中
配置好launcher.cfg后,双击launch.exe即可运行java应用程序。
如果仔佃研究eclipse的启动方式,发现eclipse和JavaLauncher的原理一样:eclipse.exe相当于launch.exe,startup.jar相当于manager.jar。只不过eclipse.exe不象launch.exe要具有通用性,所以它没有*.cfg这样的配置文件,而是将启动信息固化在eclipse.exe中。
第八步:美化图标
launch.exe文件的图标太单调了,让我们给它换个好看点的。换程序的图标需要用到一个免费的软件:Resource Hacker.
第九步:最后的打包
发送给用户之前,通常要用WinZip或WinRAR将所有的文件全部打成一个压缩包,然后用户得到这个压缩包后,将其解压缩后即可运行程序,Eclipse软件就是这种方式。
另一种方式是用InstallShield、InstallAnyWhere这样的安装程序制作软件来创建一个单一的setup.exe文件,它具有向导式的安装界面,而且还可以往windows的程序栏插入菜单项,关于这些安装程序制作软件的具体使用请参阅相关书籍。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wish_silence/archive/2009/07/16/4353874.aspx
发表评论
-
java.lang.UnsatisfiedLinkError: no j3dcore-ogl-chk in java.library.path
2011-08-19 17:01 2502Exception in thread "main& ... -
Java实现通用线程池
2011-05-05 23:11 1049线程池通俗的描述就是预先创建若干空闲线程,等到需要用多线程去处 ... -
Java tutorial
2011-05-05 21:49 1015http://download.oracle.com/java ... -
java.awt.component.repaint()
2011-05-05 18:57 1038repaint public void repaint()R ... -
validate
2011-05-05 17:21 744validate public void validate( ... -
Class.forName和New的比较
2011-04-26 14:46 705在初始化一个类,生成一个实例的时候,newInstance() ... -
Responding to Window-Closing Events
2011-04-26 03:00 772By default, when the user close ... -
Map、Collection、List接口的总结
2011-04-26 02:52 841Map接口: | + -- ... -
复杂的GridBagLayout
2011-02-07 16:06 1041今天终于耐着性子弄懂了GridBagLayout是怎么使用的。 ... -
swing中的布局管理器
2011-02-07 15:42 14444.CardLayout CardL ... -
swing中的最上层组件
2011-02-07 15:05 2746swing中几乎所有组件都是从JComponent衍生而来,也 ... -
Java swing 组件分层介绍:JRootPane,GlassPane,LayeredPane
2011-02-06 17:01 3052什么是Swing,什么又是ligh ... -
JTextArea操作
2011-01-11 18:03 1241JTextArea操作: (1)在JTextArea插入 ... -
double到int转换
2010-12-16 23:28 847double到int转换,有“截断”误差的。 可以通过+0.5 ... -
各种排序算法java实现
2010-11-25 15:20 593package org.rut.util.algorith ... -
Java中使用BigDecimal进行浮点数高精度计算
2010-11-25 15:18 807转自:http://chongtianpig.netbei.c ... -
利用java内存映射文件机制实现CRC循环冗余校验
2010-11-19 13:52 1096import java.nio.MappedByteBuf ... -
java中进行二进制,八进制,十六进制,十进制间进行相互转换
2010-11-19 13:48 647十进制转成十六进制: Integer.toHexString ... -
JScrollPane 例解
2010-11-19 01:49 1531类层次结构图: java.lang.Object -- ... -
JTextField JTextArea 区分
2010-11-19 01:14 1517一、单行文本输入框(JTextField) 在许多情况下 ...
相关推荐
Eclipse怎么打jar包(可运行的jar包) 教你一步一步,学会怎么打jar包,内含详细图文教程。
### Springboot 打Jar包,Maven完美解决本地Jar包自动打入Springboot Jar包中 #### 背景介绍 随着微服务架构的流行,Spring Boot 成为了开发微服务应用时首选的技术栈之一。它简化了传统的Java Web应用程序的开发...
"打Jar包小工具"是一个便捷的解决方案,旨在简化这个过程。这个工具包含两个核心文件:`cmd.bat` 和 `package.txt`。 `cmd.bat` 是一个批处理脚本,它通常包含了运行Java的jar打包命令,如`jar`命令。在Windows环境...
Java工程打JAR包工具是Java开发者常用的工具之一,它能将Java源代码编译、打包成可执行的JAR(Java Archive)文件。JAR文件是Java平台特有的归档格式,它允许将多个类文件和其他资源组合到一个单一的文件中,便于...
该批处理把d盘下com文件夹下的所有东西打成jar包,并放在d盘。
在创建JAR包之前,通常需要一个名为MANIFEST.MF的文件,指明JAR包的主类(即运行时的入口点)。例如: ``` Manifest-Version: 1.0 Main-Class: com.example.MyMainClass ``` 这里的`com.example.MyMainClass`...
Java打Jar包是Java开发过程中常见的一项操作,它将多个类文件、资源文件等打包成一个可执行的JAR(Java Archive)文件,方便分发、部署和运行。本篇文章将详细阐述Java打Jar包的方法,并通过实例进行演示。 1. **...
Java 项目打 Jar 包方法详解 在 Java 项目开发中,通常需要将项目打包成 Jar 文件,以便于部署和分发。本文将详细介绍 Java 项目打 Jar 包的方法。 一、准备工作 在开始打 Jar 包之前,需要确保 Java 项目已经...
如何打jar包,成为可执行jar。可以运行。
工作需要第一次使用spring boot 开发,打jar包时先是直接导出 runnable jar ,后来发现运行不了,查了半天发现打包方式有问题,写下来与大家分享
IDEA对使用了第三方依赖jar包的非Maven项目打jar包的问题 本文主要介绍了IDEA对使用了第三方依赖jar包的非Maven项目打jar包的问题,通过详细的图文详解,帮助大家更好地理解和解决这个问题。 知识点1:IDEA打jar包...
但是,在打包时,由于scope=system,默认并不会将Jar包打进war包中。所有我们需要通过插件进行打包。我们可以在pom.xml文件中添加以下配置,以便将本地Jar包打包进War包中: ``` <groupId>org.apache.maven....
当前pom.xml中详细的记录了将maven项目打成可运行jar包的完整代码,使用maven的插件maven-assembly-plugin,同时将所有依赖打到jar包中,亲测可用。
android源码打jar包脚本
lib.zip内容:core-renderer.jar iText-2.0.8.jar iTextAsian.jar iTextAsianCmaps.jar jsoup-1.8.1.jar PDFRenderer.jar
支持idea maven项目自动打jar包工具类,方便快捷!!!
基于servlet3.0的jsp打jar包示例
"Idea+maven打jar包的两种方式" Idea+maven打jar包是开发者在使用Idea和Maven时经常遇到的一个问题,本文将详细介绍Idea+maven打jar包的两种方式。这些方式可以帮助开发者快速地将项目打包成jar包,并在Maven仓库中...
Java打jar包是Java开发中常见的操作,用于将编译后的字节码文件打包成一个可执行的独立文件。本文将详细介绍三种不同类型的jar包的创建方法。 1. 制作只包含字节码文件的jar包 这种jar包是最基础的形式,仅包含...