在cmd中运行java怎样添加其依赖的jar

在cmd中运行java怎样添加其依赖的jar,第1张

写一个.bat命令吧。

Assembly code

@echo off set MY_CLASSPATH=. set MY_CLASSPATH=%MY_CLASSPATH%d:\lib1\my1.jar set MY_CLASSPATH=%MY_CLASSPATH%d:\lib2\my2.jar set MY_CLASSPATH=%MY_CLASSPATH%d:\lib2\my3.jar set MY_CLASS=org.希赛.Hello java -cp "%MY_CLASSPATH%" %MY_CLASS%

在命令行下打包jar使用如下命令:

jar cvf filename.jar foldername

可以使用JAR命令进行打包

下面是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:将两个类文件归档到一个名为 classes.jar 的归档文件中:

jar cvf classes.jar Foo.class Bar.class

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

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

jar cvfm classes.jar mymanifest -C foo/ .

下文假设编译后的class文件在bin目录下

进入dos *** 作符窗口

cd进入要打成jar包的class文件所有文件夹目录

jar cvf [生成jar的名称.jar] [列出class文件] //若有多个,以空隔隔开

如:

一。 *** 作零散的单个或几个class文件

jar cvf ibstool.jar com/cn/ibs/TurnD.class com/cn/ibs/TurnB.class

二。把一个文件夹下面的所有class文件打成jar包

jar cvf ibstool.jar * 回车

生成可执行jar包:

编译的class文件中必须有main入口函数的类方能生成可执行jar包,如:

public static void main(String[] args)

生成的方法步骤:

方法一:

1。用上面的方法把class与相应的结构目录打成jar包

2。解压这个jar包到当前目录

3。编辑META-INF/MANIFEST.MF,给jar包指定程序入口main函数,内容为:

Manifest-Version: 1.0

Created-By: 1.5.0_06 (Sun Microsystems Inc.)

Main-Class: MutiThread (回车)

(注意回车与空格,这个文件的内容排版必须标准)

4。再用winzip把这些文件压缩成jar格式包,或者压成zip包,再改后缀名为jar也可。

方法二(推荐):

2. 打成可执行的jar包

cmd *** 作窗体中进入class文件的根目录,之所以说根目录,是因为下面其下面还可以有很多文件包(夹)

在此目录准备好一个manifest.mf文件,其内容为:

Manifest-Version: 1.0

Created-By: 1.5.0_06 (Sun Microsystems Inc.)

Main-Class: MainEntry

main-class为指定所有类的main方法所在的类名.


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

原文地址: https://outofmemory.cn/bake/8023899.html

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

发表评论

登录后才能评论

评论列表(0条)

保存