命令行下Java打包 jar 文件并运行

先保证命令行下输入jar看是否运行成功:
在这里插入图片描述

打包方法:

直接用jar命令打包.class文件(或者整个项目),同时指定主类,运行即可。其中 -e 参数为指定主类。
操作命令参考下面:(由于我的项目编译出来的.class文件比较多,所以就直接打包整个项目,* 就表示整个项目)
D:\Learn_Files\CompileTheory\GrammarLL1>jar -cvfe myjava.jar RunMain *

  • RunMain 是运行入口,也就是主类
  • * 是表示该目录下所有文件
D:\Learn_Files\CompileTheory\GrammarLL1>jar -cvfe myjava.jar RunMain *
已添加清单
正在添加: AnalyzeLLTable.class(输入 = 3861) (输出 = 1767)(压缩了 54%)
正在添加: AnalyzeLLTable.java(输入 = 4138) (输出 = 1189)(压缩了 71%)
正在添加: EliminateRecursive.class(输入 = 2391) (输出 = 1274)(压缩了 46%)
正在添加: EliminateRecursive.java(输入 = 2235) (输出 = 729)(压缩了 67%)
正在添加: FirstFollowGather.class(输入 = 5711) (输出 = 2548)(压缩了 55%)
正在添加: FirstFollowGather.java(输入 = 9687) (输出 = 2112)(压缩了 78%)
正在添加: FollowUtil.class(输入 = 2091) (输出 = 982)(压缩了 53%)
正在添加: FollowUtil.java(输入 = 3734) (输出 = 935)(压缩了 74%)
正在添加: LeftCommon.class(输入 = 3193) (输出 = 1635)(压缩了 48%)
正在添加: LeftCommon.java(输入 = 3589) (输出 = 1079)(压缩了 69%)
正在添加: ReadMe/(输入 = 0) (输出 = 0)(存储了 0%)
正在添加: ReadMe/LL(1)文法分析.md(输入 = 4940) (输出 = 2012)(压缩了 59%)
正在添加: RunMain.class(输入 = 8594) (输出 = 4170)(压缩了 51%)
正在添加: RunMain.java(输入 = 9705) (输出 = 2280)(压缩了 76%)
正在添加: src/(输入 = 0) (输出 = 0)(存储了 0%)
运行jar文件:
D:\Learn_Files\CompileTheory\GrammarLL1>java -jar myjava.jar

参考文章:
https://www.cnblogs.com/fnlingnzb-learner/p/6599753.html

发布了176 篇原创文章 · 获赞 46 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/weixin_43207025/article/details/105150392