怎么样把自己编写的把java程序打包成jar变成jar可执行文件

博客分类:
1.新建一个文件夹hb
2.将自己的编写的工程打成一个jar包,并且指明这个工程的main方法类
备注:在jar包中MANIFEST.MF文件中指明Main-Class: com.comp.main.AutoProcess
上面的例子中说明main类是AutoProcess
3.将打包的jar文件放在hb文件夹中
4.将该工程正常运行所需要的jar包全部集中放在hb/lib(自己新建的文件夹)文件夹中
5.然后编写一个脚本.bat或者是.sh文件用于启动这个工程
6.查看效果是否和工程运行的效果一致
编写.bat或者是.sh脚本的方法
@title 测试jar工程单独运行的情况
java -Xbootclasspath/a:./lib/commons-logging-1.1../lib/dom4j-1.6.1../lib/jaxen-1.1-beta-6../lib/log4j-1.2.13../lib/ojdbc6.
-jar my_project.jar
-Xbootclasspath/a: 指在classpath路径后面添加指定的路径
-jar my_project.jar 指运行my_project.jar,在打包的时候已经指明了main方法的类,因此就会从那个入口运行这个工程
引申:如果在做的系统中需要启用多个服务,实际上就是把工程做成可运行的程序就是一个服务,然后和其他工程配合起来用。
这样就可以自己积累插件,把一些配置信息放在一个property中,可以利用Linux工具获取值然后执行脚本,也可以通过java获取值,动态运行程序
浏览: 2378497 次
来自: 长沙
请问,我添加自定义按钮为什么还是显示原有的按钮,能有一个dem ...
由CXF实现的微服务需要有比较好的工具去测试RESTful A ...
CSS文件在哪儿?
debug版本的apk没有问题,签名以后的apk 就不跳转链接 ...
直接用缓存啊 干嘛用map
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
把Java程序打包成jar文件包并执行.doc 6页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
把Java程序打包成jar文件包并执行.doc
你可能关注的文档:
··········
··········
把Java程序打包成jar文件包并执行
首先要确认自己写的程序有没有报错。
第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project
打包步骤:
在项目上,右键,选择Export。
进入到下图界面,选择Java 下面的JAR file
选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图
完成步骤3之后,点击Next,进入如下图界面:
直接点Next,进入下面的界面:
6.直接点Finish,jar文件包完成。
备注:1.可以根据自己的需要选择一些条件。
2.打开jar文件包下面的META-INF\MANIFEST.MF这个文件,查看信息是否正确。
Class-Path:这个导入的是,本项目需要的一些其他的jar文件包
Main-Class:这个是main()方法所在的类的.class文件的路径,并且在最后有个回车符(如:上面显示的是,main()方法在test包下面的PostgresSQLSync类中。)
在windows下面运行jar包,确认导出的jar包是否存在问题:
打开DOS命令:通过cd切换到本项目路径下,然后,输入java -jar xxx.jar。
如果输入的信息,和运行项目时,在控制台输出的信息一样,就表示jar文件包已经完成。
下面是我碰到的一些问题:
在DOS命令中,出现如下错误时,表示Main-Class没有在META-INF\MANIFEST.MF这个文件中配置。
在DOS命令中,出现如下错误时,表示在Class-Path:或者在Main-Class:后面没有输入空格。
备注:当然,这只是我所遇到的问题,如果上面所写的文档中,有一些错误,请读者指出。或者在操作过程中出现了其他问题,也可以与我交流。(谢谢大家!)
初学者:cxhljsd
正在加载中,请稍后...Java程序生成exe可执行文件详细教程(图文说明)
转载 & & 作者:
这篇文章主要介绍了Java程序生成exe可执行文件详细教程,有需要的朋友可以参考一下
Java程序打包成exe可执行文件,分为两大步骤。
第一步:将Java程序通过Eclipse或者Myeclipse导成Jar包
第二步:通过exe4j讲Jar包程序生成exe可执行文件
第一步详解:
将java程序生成Jar包
以下是Myeclipse导出Jar包,首先选择项目“右击”
点击“Export”
选择JAR&file
只保留项目底下的src目录勾选,config和lib为配置文件及程序所需的Jar包
点击“next”
选择Main方法后,直接点击Finish
只是警告,无需关注。
好,直到上一步,Java程序Jar包生成完毕。
第一个大步骤操作完毕。
现在开始第二个大步骤:
Exe4j对Jar包进行exe封装
首先在某盘符底下建立一个文件夹,本例是在D盘建立的Java文件夹,然后将jre和程序所需的Jar包文件及Java程序所要读取的配置文件放入到文件夹。
好,现在开始,首先打开exe4j程序
第一步无需操作,直接点击“Next”
第二步:选择第二项”JAR&in&EXE”&mode,然后点击“next”
第三步:设置完成后,点击“next”
点击“next”
点击“next”
点击“next”
设置大小版本号以后,点击右边节点的”Search&sequence”
点击&“&绿色加号”&选择”Directory“添加JRE,JRE是第一步创建文件夹里的JRE
然后“7、8、9”步骤默认就好,第十步时,按图片操作
成功后,点击“Save&as”按钮,随便保存一个地方“保存”,这个文件不用,然后到第二部你保存的exe那个路径,找到你的exe文件。
大功告成了。
您可能感兴趣的文章:
大家感兴趣的内容
12345678910
最近更新的内容
常用在线小工具中文(简体)
中文(繁體)
中文(台灣)
中文(新加坡)
中文(香港)
确保安装了Java。在命令行中输入 java -version,如果没有最新版本,先更新,再继续。
使 .jar文件可执行。 .jar可以通过整理Java程序的类别文件来变为可执行文件,而编译器或Java虚拟机可以识别这些格式。.jar文件是通过javaw(Java应用程序管理器)执行的。你需要设置.jar文件中的应用程序接入点(即含有程序主功能的文件类别)。你需要通过清单文件(Manifest file)来设置接入点。步骤如下:
Java工具会自动把meta-inf/manifest.mf设置为.jar的文件路径。创建新的清单文件的时候,名字会创建为 "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"
创建manifest addition .txt 文件。输入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替换为你的套件名称和类别名称(即创建了属性值对)不要忘了最后加一行空行。
进入这个终端指令程序,调整清单文件,使其包括应用程序的接入点,把以下代码的中括号部分改为你程序的信息。 jar cfm [jar 文件名] [附加清单文件名] [导入文件]
重新看一下清单文件。设置了接入点以后,会是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名称].[类别名称]"
你也可以用jar工具设置接入点。不过这样会覆盖清单文件中主类别属性。输入下面代码(把中括号部分替换) jar cfe [jar 文件名] [套件名称] [带主功能的种类名称]
运行 .jar 文件 。用以下代码运行 .jar(java应用程序运行的主要方法): java -jar [Jar 文件名]
使得可以双击执行 .jar程序(可选)。 要双击打开.jar文件的话,需要把 javaw (java 应用程序管理器)可执行程序文件路径改变,输入以下代码: C:\Program Files\Java\j2rex.y.z\bin\javaw.exe" -jar "%1" %*
打开Java终端。在Linux中可以双击.jar文件,在zip解压缩软件中查看其内容。不过我们这里要右击选择“Open Terminal”(打开终端)
输入运行以下代码(同上,替换掉中括号部分): $&java -jar [jar 文件名]
双击运行 .jar文件(可选)。想双击运行.jar程序,需要改变文件类型关联(类似Windows的操作步骤)。.
确保以上代码可用。
把这里的代码输入(同上,替换掉中括号部分): $&/usr/lib/jvm/jre-1.6.0-sun/bin/java -jar %f
把路径设置为电脑上Java安装路径。
创建.jar有问题,请查看如何创建JAR文件。
.jar可能是个程序或库,如果是库(不含有可执行的文件类型),试着运行它也是没用的。
.jar 需要依赖其他程序运行(如同.exe)。如果不在你的类别路径中,可能就运行不了程序了。
Java程序可以在任何平台上使用,如果不行,可能是因为没有正确编程,或者是个特定程序,需要系统其他资源,或者其他的程序来运行。
含有 javaw.exe的文件夹内,有个程序叫 javaws.exe ,不要弄混这两个了,前者是用来在Windows中运行Java程序的工具,后者是 JAVA web start(Java应用程序管理工具)。
Java比大多数编程语言更安全。不过用Java编写的恶意软件还是存在的。要让用户清楚自己电脑里运行了什么样的程序。
- 免费下载Java运行程序
学习“Java类”专业词语
本页面已经被访问过39,384次。用命令行编译java并生成可执行的jar包
我的图书馆
用命令行编译java并生成可执行的jar包
用命令行编译java并生成可执行的jar包
如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译、打包等工作。拿自己编写的“java记事本”为例,介绍一下这个过程:1.编写源代码。编写源文件:NotePad.java并保存,例如:E:\myApp\NotePad.java。程序结构如下:
import java.awt.*;import javax.swing.*;//更多包的导入...
class NotePadFrame extends JFrame {//主界面的设计...}
//其他相关代码...
public class NotePad {public static void main(String[] args) {new NotePadFrame();}}
2.打开终端。打开系统菜单:“开始”-&“运行...”-&输入“cmd”,打开终端。执行如下命令转到源文件所在目录:e:cd myApp
3.编译源文件。输入如下命令进行编译:javac NotePad.java执行成功之后,会在当前目录下生成一系列.class文件。
4.新建包文件夹。输入如下命令新建包文件夹:mkdir test也可在资源管理器新建此文件夹。此文件夹必须与源文件中定义的包名完全一致()。
5.将类文件放到新的文件夹里。在资源管理器里将编译生成的所有.class文件移动到新建的test文件夹。
6.测试程序是否可正常运行。在E:\myApp路径下输入如下命令:java test.NotePad如果可以正常运行程序,就可以进行下一步了。否则应检查上述步骤的正确性。
7.生成可执行的jar包。在E:\myApp路径下输入如下命令:jar -cef test.NotePad NotePad.jar test以上命令及参数的含义如下:jar命令为java自带的专用打包工具;c代表生成新的jar包;e代表可执行的类,亦即main方法所在的类。书写时要加上包名,在本例中是后面的test.NotePad;f代表生成的jar包的名称,在本例中是NotePad.jar。此包名可以随意命名,没有规定;test最后面的这个参数表示将test目录下的所有文件都打包放到新的jar包中。
8.测试jar包是否可正常运行。在E:\myApp路径下输入如下命令:java -jar NotePad.jar如果可以正常运行程序,则说明jar包制作成功。如果已经将“Java(TM) Platform SE binary”关联到.jar文件类型(通过正常安装jdk后都会正确关联),还可以通过双击来执行此类jar包,其感受与exe文件相同。
TA的最新馆藏[转]&[转]&[转]&[转]&[转]&
喜欢该文的人也喜欢

我要回帖

更多关于 java程序封装jar包 的文章

 

随机推荐