jar包

JAR(Java Archive,Java 歸檔文件)是與平台無關的壓縮文件,通常是用於將多個class文件組合成一個,。當創建jar包的時候,如果程序中有main入口函數,同時manifest中指定了Main-Class,即可創建可執行的jar,即相當於一個Java應用程序,(有jre時)可以通過命令行或直接雙擊運行。

生成jar方法:

命令行參數:

jar {ctxu}[vfm..] [jarname.jar] [manifestname] [-C 目錄] classname ...

其中參數含義:

-c 創建新的存檔,生成新的jar參數通常都是c

-t 列出存檔內容的列表

-x 展開存檔中的命名的(或所有的〕文件

-u 更新已存在的存檔

—上述參數只能同時存在一個—

-v 生成詳細輸出到標准輸出上,有v則生成時會同時輸出詳情

-f 指定存檔文件名

-m 包含來自標明文件的標明信息

-0 只存儲方式;未用zip壓縮格式

-M 不產生所有項的清單(manifest〕文件

-i 為指定的jar文件產生索引信息

舉栗說明:

jar cf test.jar test 創建jar

jar cvfm test.jar manifestname.mf test

測試生成好的jar包:

java -jar jarname.jar

附Intellij IDEA上生成jar:

1.File->project stucture

2.Artifacts->”+” -> jar -> from modules with dependencies

3.設定相關配置

4.Build -> Build Artifact -> build

怎么导出ij里面的java文件_Java應用系列:命令行生成jar包(附IJ Idea導出jar方法)...相关推荐

  1. 读取SD卡里面的BMP文件 显示到TFT上

    读取SD卡里面的BMP文件 显示到TFT上 http://blog.csdn.net/yunxianpiaoyu/article/details/8841755 我刚好最近做了一个BMP565格式的图 ...

  2. 关于springboot访问不到static里面的js文件解决方法(仅供参考)

    关于springboot访问不到static里面的js文件解决方法(仅供参考) 遇到的问题 1.在html页面中引入jQuery文件后使用$符号会提示未被定义 2.静态资源无法访问 解决方法 1.$符 ...

  3. 服务器运行jar包日志怎么清理,docker 启动jar包,并将日志文件进行挂载

    服务器直接启动jar包命令 打包好的jar包,如果要运行起来,我们可以安装好java环境只会,直接执行java -jar 将服务启动起来 nohup java -server -Xms256m -Xm ...

  4. 在windows上解压linux文件夹,Win10如何使用命令行来解压缩文件?

    Win10如何使用命令行来解压缩文件?大家都知道电脑的硬盘空间是有限的,如果你的硬盘空间比较紧张,那么使用命令行来解压缩文件不失为一个好方法.和ZIP文件压缩或者RAR文件压缩相比,使用命令行来解压缩 ...

  5. java 命令行导入jar包,如何使用命令行生成和导入jar包

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

  6. VS配合VSS时,编译报错:未能向文件“....csproj.FileListAbsolute.txt”写入命令行,对路径的访问被拒绝。...

    最近帮别人调试的时候,出现这个问题.环境:VS2008+VSS2005,多人配合完成一个项目. 在编译的时候报错:未能向文件"....csproj.FileListAbsolute.txt& ...

  7. 从命令行获取两个路径名称并找出文件一样内容一样的两个文件

    import os import sys import subprocess import hashlibdir1 = sys.argv[1] dir2 = sys.argv[2]class File ...

  8. 包里替换class文件_Java 反射之根基 Class 类

    Java 反射之根基 Class 类 Java中反射机制很重要,Java的动态语言就是靠反射机制实现的,反射技术也是程序员走的更远必不可少的一个技能.一般情况下我们都是通过类来创建对象,如果要求通过一 ...

  9. 怎么看java架包里的源码,vlx文件可以查看源代码|怎么查看Jar包源码?如何打开Jar文件?...

    Jar文件是Java项目生成的一个小文件项目,也可以描述为一个Java压缩包,类似于压缩包文件,里面封装了许多Java类以及方法.变量等文件.通过Java我们该如何打开Jar文件呢?参见下文. 操作步 ...

最新文章

  1. Asp.net(c#)实现多线程断点续传
  2. Java虚拟机的静态常量池和运行时常量池
  3. Cent0S 7上的图形安装
  4. 举例讲清楚模型树和回归树的区别
  5. 我们用过的linux系统
  6. java部署平台_开源Java自动化部署平台JDeploy
  7. vue xunidom_vue的虚拟dom(Virtual DOM )
  8. 吴恩达《机器学习》第十一章:机器学习系统的设计
  9. Spring面试问题和答案
  10. 联想笔记本浏览器无法使用摄像头(EasyCamera驱动无法打开摄像头)
  11. 自建网盘利用OneDrive,oneindex网盘
  12. 借助阿里云轻松部署企业网盘
  13. oracle冷备修改数据文件位置,Oracle冷备迁移脚本(文件系统)
  14. 数据库技术的变迁历史及发展趋势
  15. android画笔大小,android之画板功能之橡皮擦 画笔大小和画笔颜色
  16. jquery方法之append()与appendto()
  17. Android 8.0 VTS 测试 FAIL 项解决记录
  18. oracle教程课件,Oracle教程三PPT课件
  19. css使用ttf字体
  20. 特别的生日礼物推荐-男女朋友最想要的礼物-节日礼物送长辈

热门文章

  1. vue实现聊天记录向上加载上一页
  2. iOS 类似excel的展示
  3. jupyter notebook高级教程系列——slide幻灯片制作
  4. 接口 CachedRowSet
  5. 你看到哪版电影海报,由算法决定:揭秘Netflix个性化推荐系统
  6. android点击软键盘外面的区域关闭软键盘解决办法
  7. 如何关闭time wait连接
  8. 福州大学acm Problem 2207 以撒的结合
  9. established 太多_netstat监控大量ESTABLISHED连接数和TIME_WAIT连接数题解决
  10. tensorRT部署tx2