JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)

JAR增加安全性(数字签名),减少下载时间,对包进行密封和版本控制。

许多集成工具都简化了操作,但是万变不离其宗,基础操作还是基于命令行完成的。

jar命令格式 ,打开cmd输入jar可知:

由示例1可知 jar cvf classs.jar Foo.class Bar.class是基本命令操作(cvf中 c代表创建新的归档文件 v代表详细输出 f归档文件名 Classes.jar是生成jar包的名字 foo.class是打包类的名字,多个类用空格间隔开)

2.我们新建Jar.java类,注意:必须先编译(由示例1格式可知.class 而不是class.java) 生成jar.jar的jar包 效果如下

3.生成jar包成功,如何调用呢?为了方便起见 我们将所有文件放在同一目录下(实际上是不允许这样做的)

以前调用其他类的方法是这样调用的:(多重目录可能下需要导包)

但生成jar包之后 则不需要这样操作,我们使用set classpath来设置环境变量 . 在当前目录查找该jar包 多个目录查找用 ; 隔开

这就是关于jar命令行的导包的基本操作

那么如何使用工具来导包呢?我们以myeclipse为例

生成jar包步骤如下:

项目右键选择Export

2.选择java--JAR file

3.红色标记出为jar包输出位置 剩下的默认不变点击next

4.红色标记处未程序入口类

5.最后finish完成

java 命令行导入jar包,如何使用命令行生成和导入jar包相关推荐

  1. java生成jar包时使第三方jar_IEDA生成可运行jar包(包含第三方jar包)的方法

    最近现网需要处理一下数据,来适配一个场景.安排我来编写一个脚本来实现,由于步骤比较多,且需要调用其他服务接口,使用shell脚本来实现比较困难,所以想到了使用shell脚本调用java可执行jar包的 ...

  2. java 命令行 编译 jar文件_用命令行编译java并生成可执行的jar包

    如果想用java编写一个可视化小程序,碰巧手头没有IDE的话,可以用命令行来完成编译.打包等工作. 拿自己编写的"java记事本"为例,介绍一下这个过程: 1.编写源代码. 编写源 ...

  3. java导入包写在第二行的吗_使用Java命令行方式导入第三方jar包来运行Java程序的命令...

    1.首先使用命令行进入到a.java所在的文件夹:(比如我的在D:\javaeeworkspace\SharedPS_WS\src\com\dyf\main 这样一个路径下,) d: 回车, cd D ...

  4. eclipse导入jar包_在命令行上操作JAR,WAR和EAR

    eclipse导入jar包 尽管Java IDE和许多图形工具使查看和操作Java归档文件(JAR,WAR和EAR)文件的内容比以往更加容易,但有时我还是更喜欢使用命令行jar命令来完成这些任务. 当 ...

  5. java -cp 引用多个包_Java -cp 命令行引用多个jar包的简单写法(Windows、Linux)

    1.Windows下用法 在Windows上,可以使用 java your-jar-lib-fold/* your-main-class your-jar-lib-fold为存放一堆jar文件的路径. ...

  6. java makefile jar包_java makefile学习实践(编译的javac命令写在makefile中,运行命令java写在shell脚本中)...

    学习makefile教程,ubuntu中文网 1.写一个简单的java项目,不需要外部jar,用的简单的 importjava.util.ArrayList;是可以从CLASSPATH环境变量中找到的 ...

  7. [java] DOS编译 .java 文件得到 .class 文件 并执行 以及使用外部 .jar包 时的命令...

    当写一个java文件后,在DOS中进行编译与执行时,如果没有引入外来的包,那情况很简单 例如: public class hello_world {public static void main(St ...

  8. linux查看jar包内容命令,【达内Java教程】用linux查看jar包内文件命令

    深圳java培训(sz.java.tedu.cn)专家教你用linux查看jar包内文件命令 jar vtf fileName.jar 用法: jar {ctxui}[vfm0Me] [jar-fil ...

  9. java jar 打包库_Java之 将程序打包成jar包

    准备材料: 1.java文件: Helloworld.java packagecom.ray;public classHelloWorld{public static voidmain(String[ ...

最新文章

  1. 01_字符串处理-----02_标准化
  2. Ansible自动化运维笔记1(安装配置)
  3. 赛门铁克卸载工具_神奇的安卓恶意软件 xHelper:自卸载且无法删除
  4. LightOJ 1401 No More Tic-tac-toe 博弈论SG打表
  5. .jar中没有主清单属性_如何在springboot中使用PageHelper分页插件
  6. CString + UINT Error:有多个运算符+=与这些操作数匹配
  7. 前端学习(3132):react-hello-react之受控组件
  8. 几款效率神器助你走上人生巅峰
  9. ubuntu下安装优化调节软件——ubuntu tweakailurus
  10. Centos7中安装zookeeper3.7.0_找不到或无法加载主类 org.apache.zookeeper.server.quorum.QuorumPeer---zookeeper工作笔记003
  11. 3个问题,1套非技术人员的AI方法论 | 哈佛商业评论最新热文
  12. WIFI篇(1.windows下的CMD命令)
  13. dos计算机,dos操作系统,教您进入dos操作系统
  14. 组合数学(原书第5版)
  15. python装饰器讲解_Python装饰器讲解的不能再通俗易懂了(建议收藏)
  16. 如何将自己做的网页发布到网站让别人可以看到
  17. RocketMQ——顺序消费(代码)
  18. Dewarp 文件恢复技术
  19. MyBatis 的级联查询
  20. MySQL 正负数排序

热门文章

  1. JVM的堆、栈、方法区
  2. JMSTemplate发送消息
  3. Bootstrap的引用文件
  4. mfc ado 链接mysql 数据_MFC用ado方法和数据库连接后,怎么取得数据?(高加分)...
  5. 21 岁理工男开源的这个编辑器火了!
  6. 蓝桥杯-8-1因式分解(java)
  7. TreeSet集合排序方式二:定制排序Comparator
  8. aop对请求后端的参数修改_Spring Aop 修改目标方法参数和返回值
  9. LeetCode打卡 52八皇后Ⅱ53最大子序和54螺旋矩阵
  10. webpack从入门到精通(二)开发环境的基本配置