Java工程打成jar包(此工程引用的jar包也打进去),并指定main方法执行该怎么做

Java工程打成jar包(此工程引用的jar包也打进去),并指定main方法执行该怎么做,第1张

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

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

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

4完成步骤3之后,点击Next

5直接点Next

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

运行的话,直接把jar包放在项目的lib目录就可以了,如果不是web项目,可以bulidpath一下,就可以用了!

jar 是打包命令;cfm 是参数; Notepadjar 是打完包后的文件名;MANIFESTMF 是个文件(自己写)写的内容是:Manifest-Version: 10Created-By: 150_03 (Sun Microsystems Inc) (jre版本)Main-Class: NotepadStart (主类) 追问: cfm是什么参数呀,你看懂我的意思了么?我知道这样打,只是我想多打一个文件进去,我做JAVA程序里,调用了一个文件夹下的,我打了包后,如果要拿到另外地方运行,就得把这个文件夹带起走,有没有法,将这个一起打包呀,然后就不带这个文件夹了。 回答: class 只能把 class 文件打包进去,改成 可以把当前目录中的文件和文件夹全部打包进去。参数c表示要生成一个新的JAR文件;f表示要生成的JAR文件的名字;m表示文件清单文件的名字 追问: 改成 可以把当前目录中的文件和文件夹全部打包进去。这句什么意思呀,具体步骤是什么呀?谢谢 回答: 打开cmd 到要打包的目录里,比如你要打包的目录为 D:\temp; 则从 cmd 进入 D:\temp> ,然后执行 jar cfm chatjar MANIFESTMF 追问: 比如说:我有一个文件:picture 和一个主类 testclass 和另一个 myclass 怎么写呀,谢了哈:是:jar cfm Testclass MANIFESTMF 回答: jar cfm Testjar MANIFESTMF 补充: 表示把testclass myclass picture 全打进去 追问: 我试试哈 追问: 呵呵,打是打起包了,离开了那个文件,还是不出现呀,是怎么会事呀?我解压那个jar文件,里面都有picture文件的嘛,为什么离开后还是不行呢? 回答: 你文件放对路径了吗 追问: 我是用的相对路径哈,就是放在同一目录就行了呀, 回答: java class 文件通常放在 bin 目录中,也应放在 bin 中,因为编译 class 文件时也会在 bin 目录中去找相应的或是音频文件 追问: 我是配制了环境的嘛,可以不放在下面哈, 回答: 我不知道你具体的情况,没法给出帮助。 追问: 哦,还是很感谢哈,我再等等有不有答案哈,我会选你的,谢谢你的帮忙! 回答: 好好学 java 吧,我选的也是这个

jar包就是别人已经写好的一些类,然后将这些类进行打包,可以将这些jar包引入你的项目中,然后就可以直接使用这些jar包中的类和属性了,这些jar包一般都会放在lib目录下的。

使用范围

一个 JAR 文件可以用于

□ 用于发布和使用类库

□ 作为应用程序和扩展的构建单元

□ 作为组件、applet 或者插件程序的部署单位

□ 用于打包与组件相关联的辅助资源

jdk安装目录的bin下有个jarexe是用来打包成jar的,如

用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files

选项包括:

-c 创建新的归档文件

-t 列出归档目录

-x 解压缩已归档的指定(或所有)文件

-u 更新现有的归档文件

-v 在标准输出中生成详细输出

-f 指定归档文件名

-m 包含指定清单文件中的清单信息

-e 为捆绑到可执行 jar 文件的独立应用程序

指定应用程序入口点

-0 仅存储;不使用任何 ZIP 压缩

-M 不创建条目的清单文件

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

-C 更改为指定的目录并包含其中的文件

如果有任何目录文件,则对其进行递归处理。

清单文件名、归档文件名和入口点名的指定顺序

与 "m"、"f" 和 "e" 标志的指定顺序相同。

示例 1:将两个类文件归档到一个名为 classesjar 的归档文件中:

jar cvf classesjar Fooclass Barclass

示例 2:使用现有的清单文件 "mymanifest" 并

将 foo/ 目录中的所有文件归档到 "classesjar" 中:

jar cvfm classesjar mymanifest -C foo/

另外也可以使用winrar之类的压缩工具,格式要选为zip,压缩完成后把后缀改成jar即可

打开执行jar包:在命令行(开始菜单--运行cmd)输入:java -jar <全路径>

例如:java -jar c:\desktop\hellojar

此jar包中的源代码中指定了Main类,否则无效。

如果是查看jar包内文件解压jar包,可以使用jar -xvf或者常用的解压缩软件都可以打开。

如果是想在编译器中查看jar包代码,例如Eclipse中查看引用jar包,需要安装JAD进行反编译。方法如下:

Java Decompiler Plugin For Eclipse IDE

1 下载JAD ,

158版本的jad在 >

以上就是关于Java工程打成jar包(此工程引用的jar包也打进去),并指定main方法执行该怎么做全部的内容,包括:Java工程打成jar包(此工程引用的jar包也打进去),并指定main方法执行该怎么做、java打成jar包的问题、将java程序打包成jar有什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/9506055.html

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

发表评论

登录后才能评论

评论列表(0条)

保存