admin 管理员组

文章数量: 1184232


2024年3月11日发(作者:c语言的编程软件哪个好)

CMD 模式下实现jar打包

注意包名以及文件每一个冒号有空格

最后一行为空

1、 编译java文件

2、 写文件

Manifest-Version: 1.0

Main-Class:<空格>//指定主类,目的是如果有main函数能够直接运行

Class-Path: 包含的其他jar包 中间空格间隔如果有多个jar包 且不能为jar包中的jar包。

是需要在包里面包含的本地包lib/edd/.

<换行>最后一行为空行

保存

注意:没有添加主清单属性则不能够直接通过java –jar 包名.jar运行文件

Cmd下执行jar –cvfm 文件.class

这种情况是打包没有package名的.class文件。

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

jar cvfm -C foo/ . 文件夹下所有类打包

foo为文件夹。

这种是打包有包名的.class。应为这种情况下编译会产生age的情况

因此在manifest文件中会写出,而且也需啊把包的文件夹放在与manifest同一个位置再打

包运行即可

运行即是java –jar ;这种情况必须要有manifest文件。不然不能执行main函数

含有多个java编译文件,属于同一个包的打包。也是上诉方法,将其编译到一个包文件夹

中,然后编译运行即可。

Jar 包的导入(CMD下使用)

只需要将包放入到classpath对应的文件夹下,然后使用import

即可。

如下:

import r;//但是这种情况下用类需要把全名写出来不然不能访问,也就是

说import age.*;写法是错误的

public class testcout

{

public static void main(String[] args)

{

}

}

Testjar t = new Testjar();

y();

运行输出:

Eclipse 下实现jar包的打包

Eclipse的jar包打包同样需要多个过程

1、 选择包右键选择导出jarfile

2、

3、 选择要导出的文件


本文标签: 文件 打包 编译 需要 情况