在项目上,右键,选择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有什么用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)