怎么把java文件打包成jar文件

怎么把java文件打包成jar文件,第1张

若要生成一个名为 caljar 的可执行jar文件:(文件名可以是任意合法名字)

(这是我认为简单实用的一种方法,还有很多别的方法在此就不介绍了)

第一 把程序生成的所有字节码文件(即class文件)放在同一个目录下(如:D:/chat/)

第二 在该目录下新建一个manifestmf文件,文件内容格式如下(划线中内容):

manifestmf文件中的格式:

Main-Class: (空格)calDemo (注意:冒号和类名之间一定要有一个空格)

注意: calDemo代表主类名(即要运行的类名,只能有一个,不要文件扩展名)

Main与Class中间不是下划线,而是短横线

Main-Class:与calDemo中间必须要有空格

Main-Class: calDemo之后必须要回车

然后用jar命令生成可执行的jar文件,例如:

(执行该命令前先要转到该目录下 D:/chat/ )

jar cvfm caljar manifestmf class

jar用法:(仅供参考,初学者可跳过这部分内容)

jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名

选项:

-c 创建新的存档

-t 列出存档内容的列表

-x 展开存档中的命名的(或所有的〕文件

-u 更新已存在的存档

-v 生成详细输出到标准输出上

-f 指定存档文件名

-m 包含来自标明文件的标明信息

-0 只存储方式;未用ZIP压缩格式

-M 不产生所有项的清单(manifest〕文件

-i 为指定的jar文件产生索引信息

-C 改变到指定的目录,并且包含下列文件:

如果一个文件名是一个目录,它将被递归处理。

清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件存档到一个名为 'classesjar' 的存档文件中:

jar cvf classesjar Fooclass Barclass

示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有

文件存档到一个名为 'classesjar' 的存档文件中:

jar cvfm classesjar mymanifest -C foo/

jar 运行

java -jar jar

打包成一般的jar包的步骤如下:

1输入如下命令即可:

Cmd代码

jar

cvf

counterjar

-C

bin

其中,“-C

bin”实际上是告诉jar命令先cd到bin目录下,再在此目录执行没有参数“-C

bin”的命令,等价于:

2Cmd代码

cd

bin

jar

cvf

counterjar

//

""代表当前路径

将java源码打包成exe的步骤如下:1、最简单直接的方法,选择想打包的程序,右键export;2、选择Java选项,再选择RunnableJARfile选项,点击next按钮;3、选择程序的主类,还有Main函数的类和输入要导出的位置,点击finish;4、在电脑上,设置好Jar文件的打开方式(别默认用解压缩的工具打开就行),双击即可运行。

1、首先要确认自己写的程序有没有报错。

2、第一次我写的是Web Project到现在,我一直没有执行成功,所以最好创建的是java Project

打包步骤:

1在项目上,右键,选择Export。

2进入到下图界面,选择Java 下面的JAR file

3选择项目,确认必要的文件是否选中,选择保存jar文件包的路径,如下图

4完成步骤3之后,点击Next,进入如下图界面:

5直接点Next,进入下面的界面:

6直接点Finish,jar文件包完成。

备注:

1可以根据自己的需要选择一些条件。

2打开jar文件包下面的META-INF\MANIFESTMF这个文件,查看信息是否正确。

Class-Path:这个导入的是,本项目需要的一些其他的jar文件包

Main-Class:这个是main()方法所在的类的class文件的路径,并且在最后有个回车符(如:上面显示的是,main()方法在test包下面的PostgresSQLSync类中。)

在windows下面运行jar包,确认导出的jar包是否存在问题:

1打开DOS命令:通过cd切换到本项目路径下,然后,输入java -jar xxxjar。

如果输入的信息,和运行项目时,在控制台输出的信息一样,就表示jar文件包已经完成。

下面是我碰到的一些问题:

1在DOS命令中,出现如下错误时,表示Main-Class没有在META-INF\MANIFESTMF这个文件中配置。

2在DOS命令中,出现如下错误时,表示在Class-Path:或者在Main-Class:后面没有输入空格。

1、在eclipse开发平台下开发好Java项目(无错误,并可正确运行),首先要把Java项目打包成jar文件。:右键项目--导出--选择java下的jar文件--要导出的文件和目录后点击完成……(记住你选择的输出路径,因为等会要用到打包好的jar文件)

2、:next--选择jar--输入要生成程序的名称和保存的路径--要是想用自己的icon就勾选icon file并通过文件选择器定位到你的icon

3、接下来是加载你的jar包(如果要加载其它jar类包,方法一样,比如jxljar)

4、点击右边的“绿色加号”,在archive里选择你的jar包,选好主类,点ok

5、选择最小的jre版本,一直下一步,默认就可以了,直到有提示exe4j has finished

6、点击"click here to start the application"便可启动,然后在你之前选择的输出保存路径便可找到打包好的exe文件。

以上就是关于怎么把java文件打包成jar文件全部的内容,包括:怎么把java文件打包成jar文件、如何把java程序打包成.jar、如何把java程序打包成exe等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9709560.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存