针对:双击jar文件,即可运行相关程序
首先列表一下环境:
D:\abc\myFrame.class(这个myFrame.class 就是我要运行的程序,当然里面必须包含有main方法啦,有一点还要申明:这个myFrame.class 里是没有打包的,也就是没有pachage 语句进行包申明)
好了,开始做事吧
在D:\abc 下面建立一个文件 名字可以是任意的,什么阿猫,阿狗都没问题,而且有没有扩展名,也是没关系的,但你总不至于是exe 、 jar 什么的吧?那你也太专牛角尖了吧,
比如名字为 : ddd.jjj 或 fff 都没问题,我就给这个文件取名:xx.x
好了现在的任务就是在你刚建立的文件里写点东西。
在里面写上:
main-class:myFrame
现在呢,就有N多需要注意的或不需要注意的地方了:
1.main-class: 这些字呢,大小写是不区别的,但你不要给我把“-”给丢了!
2.myFrame 千万不要写成myFrame.class ,而且myFrame 大小写敏感的!
3.“main-class:myFrame” 这一行必须是单独一行的,而且这行不能是最后一行,
文件最后留个空行,也许你什么都干得出来,你也可以不用空行,你却写上一些
&U&()*^^&*%%*&^(^) 系统也懒得管你!
4.最重要的,最容易忽略的,就是在main-class: 的后面必须有大于1的个数的空格,如:main-class: xx.x
好了
现在就开始用jar了
首先打开ms-dos(开始里的 运行 输入 cmd 回车)
进入到D:\abc下面 (cd d:\abc 回车)
然后输入:
jar cvfm mm.jar xx.x myFrame.class
如: D:\abc\>jar cvfm mm.jar xx.x myFrame.class
然后回车,应该就ok了!
当然这个命令也可以有多种样式的写法,如:
jar cvfm mm.jar xx.x *
jar cvfm mm.jar xx.x *.*
jar cvfm mm.jar xx.x *.class
需要注意的地方是:xx.x 这个文件必须所有的要被包含的文件的前面 ,换句话就是
必须紧跟在你要建立的jar文件名的后面,比如我这里就是mm.jar
还有就是如过xx.x这个文件有扩展名就必须写上扩展名,没有就不写
整行命令里面可以变动顺序的就只有你的那些要包含的程序文件(xx.x 不包含在内,它
不是你的应用程序的一部分),比如你的应用程序要用到几个类(a1.class a2.class a3.class )
命令可以这样:
jar cvfm mm.jar xx.x a1.class a2.class a3.class
jar cvfm mm.jar xx.x a1.class a3.class a2.class
jar cvfm mm.jar xx.x a2.class a1.class a3.class
......
或者方便点:
jar cvfm mm.jar xx.x *.class
还有:cvfm 你照抄就好了不好改什么
上面讲的都是没有用package 包机制的
其实用包的程序也变化不大
要注意的地方:
比如文件位置为:
D:\abc\nn\myFrame.class
(myFrame.java里面开头一句是: package nn;看清楚上面我写的文件位置)
你只要把nn\myFrame 看成是上面讲的myFrame 就一样了
在D:\abc\>下运行jar cvfm ee.jar xx.x nn
注意:1.是在abc下运行,不是在nn下!
2.xx.x 文件是在abc下面,而不是在nn下面
3.xx.x里面的main-class:myFrame 要换成main-class:nn/myFrame
或 main-class:nn.myFrame
4.记得也要在main-class:........的后面行有空行或有内容的行(anything will ok)
分享到:
相关推荐
Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总 本文档将详细介绍 Java 打包成 jar 文件和将 jar 文件导出为 exe 文件的方法汇总。Java 是一种流行的编程语言,广泛应用于软件开发、Android 应用开发...
通过上述两种方法,无论是手动压缩还是使用Eclipse,你都可以成功地将class文件打包成jar文件,以满足项目分发、部署或其他应用的需求。这种方法不仅适用于WebService的SOAP协议场景,也广泛应用于其他需要将Java...
1. **生成可执行文件**:JSmooth的核心功能是将JAR文件打包成EXE格式,这样用户只需双击即可运行程序,无需复杂的配置或安装JVM。 2. **集成JVM**:JSmooth会自动检测并包含适当的JVM版本,确保应用程序能在没有...
### Java应用程序打包详解:利用JAR文件简化发布流程 在Java开发过程中,打包应用程序以便于部署和分发是一项重要的步骤。对于初次接触这一领域的开发者来说可能会遇到一定的挑战,但Java平台提供了一系列强大的...
### Java打包成jar文件,以及将jar文件导出为exe文件方法详解 #### 一、Java打包成jar文件的方法 ##### 方法一:使用Eclipse导出jar文件 1. **打开项目**:在Eclipse中打开您希望打包的Java项目。 2. **选择导出...
前者会将所有依赖的JAR文件解压并合并到生成的JAR中,后者则将依赖的JAR文件打包进一个独立的目录结构,如`lib`。 对于外部JAR包,如果选择`Package required libraries into generated JAR`,你需要将`lib`目录...
这篇博客“将jar文件打包成exe安装文件(一)”可能介绍了这一转化过程的基本步骤和技术。 首先,我们需要了解.jar文件,它是Java Archive的简称,是Java平台用于存储类文件、资源文件以及元数据的容器。开发者通常会...
在转换过程中,JarToexe会将jar文件和必要的Java运行时组件打包到一个exe文件中。这样,当用户双击exe时,它会自动调用内部的Java虚拟机来运行程序,无需用户手动安装JRE。这简化了分发流程,并且减少了对目标机器...
Java打包成jar文件是将Java程序的类文件、资源文件以及相关的配置文件打包成一个可执行的归档文件,这在软件开发中是一项常见的任务。jar(Java Archive)文件不仅方便了代码的分发和存储,还能提高程序的运行效率,...
Java程序打包为Jar文件在Eclipse中的实现 Java程序员在开发过程中经常会遇到这样一个问题:如何将编写好的Java程序打包成一个可执行的Jar文件?在Eclipse中,我们可以通过简单的步骤将Java程序打包成Jar文件,本文...
- 第2步:选择“JAR in EXE”模式,导入已经打包好的jar文件。 - 第3步:填写项目名称,指定输出exe文件的目录。 - 第4步:根据程序类型选择图形界面或控制台模式,填写exe文件名和图标。 - 第5步:添加主jar...
为了使JAR文件成为可执行文件,开发者需要在`MANIFEST.MF`中添加`Main-Class`字段,指定程序的入口点(即包含`public static void main(String[] args)`方法的类)。例如,如果主类位于`test`包下,名为`Test`,`...
3. **使用`jar`命令打包**:使用Java自带的`jar`工具来创建JAR文件。基本命令格式如下: - `jar cvf JAR_FILE_NAME MANIFEST_FILE CLASS_FILES` - 其中`cvf`表示创建一个新的JAR文件;`MANIFEST_FILE`是指定的清单...
在编写完自己的程序以后,可以利用此方式提供给其他应用程序,安全
2. **配置文件打包到外部**:Spring Boot提供了一个`spring-boot-maven-plugin`,它的`repackage`目标可以用来重新打包应用,将配置文件移出jar包。使用`excludeDevTools`和`includeConfig`属性,我们可以将配置文件...
Java打包JAR(Java Archive)文件是将多个类文件、资源文件和其他...总之,Java打包JAR文件是开发过程中的重要步骤,它使得代码的分发和执行变得更加方便。理解如何创建和使用JAR文件是每个Java开发者的基本技能之一。
标题所述的"用exe4j把java的jar文件打包成exe文件的详细过程"是一种将Java应用程序转换为Windows操作系统下的可执行文件(.exe)的方法。exe4j是一款专门用于此目的的工具,它允许开发者将Java的.jar文件打包成.exe...
在Java编程中,将程序打包成JAR文件是常见的部署方式,这使得代码可以作为一个独立的可执行单元进行分发。然而,在打包包含数据库连接的Java应用程序时,可能会遇到一些问题,尤其是涉及到像MySQL这样的外部数据库。...
"Java打包成jar文件-以及将jar文件导出为exe文件方法汇总" 本文档主要讲述了如何将 Java 项目打包成 jar 文件,并将 jar 文件导出为 exe 文件的方法。下面是相关知识点的总结: 一、Java 打包成 jar 文件方法 1. ...
NULL 博文链接:https://jarg.iteye.com/blog/852885