(1)jar命令模板

c:>jar cvfe test.jar test.Test test

把test目录下的所有文件都压缩到test.jar包中,并指定使用test.Test类(如果主类带包名,此处必须指定完整类名)作为程序的入口。

各参数的说明:

c:create,创建文件

v:verbose,生成详细信息

f:file,指定文件名;

e:--main-class = CLASSNAME 指定主程序入口(包名.类名)

举例说明:

(1)在d:\>work\crazyjava\chapter6目录下有Chapter6_1.class文件,包含主函数。该类位于crazyjava.chapter6包中。

(2)在d:\>work目录cmd命令提示符下:使用如下命令:

D:\work> jar cvfe test.jar crazyjava.chapter6.Chapter6_1 .\crazyjava\chapter6

注意:主类后不要加.class

(2)运行上面的JAR包有两种方式。

➢ 使用java命令,使用java运行时的语法是:java-jar test.jar。(显示cmd窗口,对于向控制台输出的,只能使用这种方式。适用于所有java程序)

➢ 使用javaw命令,使用javaw运行时的语法是:javaw test.jar。(不显示cmd窗口,比较适合GUI界面的程序。)

注意:运行时的jar文件,可以改名,不影响使用。

jar命令的使用与执行jar包相关推荐

  1. linux jar命令找不到 -bash: jar: command not found

    通过jar命令进行打包或解压包的时候报:-bash: jar: command not found .JDK环境已经安装.[luopu@TESTWEB1_13 ~]$ echo $JAVA_HOME/ ...

  2. 在CMD窗口中使用javac和java命令进行编译和执行带有包名的具有继承关系的类

    一.背景 最近在使用记事本编写带有包名并且有继承关系的java代码并运行时发现出现了很多错误,经过努力一一被解决,今天我们来看一下会遇见哪些问题,并给出解决办法. 二.测试过程 1.父类代码 1 pa ...

  3. java -jar 工作原理_可执行Jar包运行原理

    spring boot有一个很方便的功能就是可以将应用打成可执行的jar.那么大家有没想过这个jar是怎么运行起来的呢?本篇博客就来介绍下spring boot可执行jar包的运行原理. 1. 打可执 ...

  4. nexus3手动上传jar文件(包括不可执行jar打包配置)

    前言 最近用nexus3管理工具jar包时,发现多模块依赖引用找不到依赖包,依赖包不会关联下载,一直以为是打包的问题,还尝试着把所有依赖都打进工具jar中,结果都无法正常启动项目,最后才发现是pom的 ...

  5. centos 上传jar 命令_centos上快速将一个jar使用docker部署启动

    通常的jar应用,直接部署在服务器上,使用服务器资源直接部署,一个jar,一个启动脚本,就可以了. 最近想到一个场景,让docker时间和宿主机的时间不一样,进行不同应用部署的隔离.整理一下docke ...

  6. 制作可执行的JAR文件包及jar命令详解

    制作可执行的JAR文件包及jar命令详解zt http://www.chinaunix.net 作者:郝君  发表于:2003-08-12 14:32:38 常常在网上看到有人询问:如何把 java  ...

  7. linux 测试环境启用jar_Linux下用java -jar运行可执行jar包的方法教程

    问题来源 一般来说,一个稍微大些的项目都会有一些依赖的Jar包,而在将项目部署到服务器的过程中,如果没有持续集成环境的话,也就是说服务器不支持在线编译及打包,那么需要自己上传依赖的Jar包,然而可能服 ...

  8. JAR包及jar命令用法

    常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件.通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样双击运行了:而另一种是使用 JET 来进行 ...

  9. java基础-可执行jar包

    2019独角兽企业重金招聘Python工程师标准>>> 1 简介 大家都知道java项目可以打包成一个可执行的jar包,当我们指定程序的入口main后,可以利用 java -jar ...

最新文章

  1. ios bug 分析
  2. 11月百度面试题(社招)
  3. htpc电脑方案_我终于定稿了客厅HTPC的方案: Matx机箱小喆B3卧倒
  4. HDU - 6333 Problem B. Harvest of Apples(莫队变形+思维+组合数学,好题)
  5. 漫游Kafka实现篇之消息和日志
  6. BZOJ 2768 [JLOI2010]冠军调查
  7. adb 更新 android sdk,[转载]安装Android时SDK AVD MANAGER时更新报错的解决办法
  8. FTP and Firewalls
  9. 去除面部黑色素小妙招_去除暗黄皮肤的小妙招 7招让你白皙动人
  10. ISP DSP的不同
  11. [ZJOI2008]骑士
  12. python彩票预测与分析_130期祥子大乐透预测奖号:后区大小分析
  13. [RN] React Native 定义全局变量
  14. Finite State Transducers 详解
  15. 模拟多线程给多用户发送短信
  16. 一个EXCEL数组公式的解析
  17. 【Git】报错处理:fatal: detected dubious ownership in repository at .....Set the environment variable GIT_T
  18. 国产RY8122 18V 2A 500KHz同步降压稳压芯片
  19. Rainbow portal 研究
  20. 管理工作三大忌!推荐阅读收藏哦

热门文章

  1. 每次USB共享网络后,网络编号自动+1后清零方法
  2. 从818发烧购物节,看苏宁的全场景零售
  3. 21天战拖记——Day18:思维导图再学习(2014-05-21)
  4. UIlabel - 富文本属性
  5. 数据挖掘的步骤有哪些?
  6. 十款绝bi好用的硬盘数据恢复软件值得拥有简易恢复
  7. 自动控制原理 - 1 绪论内容
  8. Ubuntu12.04不能连接小米开发,adb devices不能看到设备
  9. web容器、中间件以及web服务器的区别
  10. 使用Unity模拟人群疏散的资料整理