• 如何创建JAR文件?如何运行.jar形式的Java程序?


    一、如何创建JAR文件?

      .jar是用来压缩档案或者解压档案的文件格式,其特点是具有无损压缩的功能。想知道如何创建这种程序?请访问 http://www.cnblogs.com/yjmyzz/p/executable-jar.html

      .jar可以通过整理Java程序的类别文件来变为可执行文件,而编译器或Java虚拟机可以识别这些格式。.jar文件是通过javaw(Java应用程序管理器)执行的。你需要设置.jar文件中的应用程序接入点(即含有程序主功能的文件类别)。你需要通过清单文件(Manifest file)来设置接入点。步骤如下:

      1、Java工具会自动把meta-inf/manifest.mf设置为.jar的文件路径。创建新的清单文件的时候,名字会创建为 "Manifest-Version: 1.0, Created-By: 1.6.0 (Sun Microsystems Inc)"

      2、创建manifest addition .txt 文件。输入 Main Class: [Package Name].[Class Name], ,把[Package Name]、[Class Name]替换为你的套件名称和类别名称(即创建了属性值对)不要忘了最后加一行空行。

      3、进入这个终端指令程序,调整清单文件,使其包括应用程序的接入点,把以下代码的中括号部分改为你程序的信息。 jar cfm [jar 文件名] [附加清单文件名] [导入文件]

      4、重新看一下清单文件。设置了接入点以后,会是 "Manifest-Version: 1.0,Created-By: 1.6.0 (Sun Microsystems Inc), Main Class: [套件名称].[类别名称]"

      5、你也可以用jar工具设置接入点。不过这样会覆盖清单文件中主类别属性。输入下面代码(把中括号部分替换) jar cfe [jar 文件名] [套件名称] [带主功能的种类名称]

      

    二、如何运行.jar形式的Java程序?

      .jar可能是个程序或库,如果是库(不含有可执行的文件类型),试着运行它也是没用的。

      .jar 需要依赖其他程序运行(如同.exe)。如果不在你的类别路径中,可能就运行不了程序。

      含有 javaw.exe的文件夹内,有个程序叫 javaws.exe ,不要弄混这两个了,前者是用来在Windows中运行Java程序的工具,后者是 JAVA web start(Java应用程序管理工具)。

      1、在linux运行时,登录远程服务器后,进入对应的路径下,运行 .jar(java应用程序运行的主要方法): java -jar [Jar 文件名]。这个命令打印后,只要CRTL+C或退出终端,进程就会关掉。日志实时打印

      

      

      命令改成java -jar [Jar 文件名] & 时,会打印pid,同样,这个命令开始后,只要关闭终端,进程就会关掉。

      

      

      2、在Windows系统运行时,

      运行 .jar 文件,用以下代码运行 .jar(java应用程序运行的主要方法): java -jar [Jar 文件名]

       (1)cmd

       (2)java -jar 盘:文件名XXXX.jar

      使得可以双击执行 .jar程序(可选)。 要双击打开.jar文件的话,需要把 javaw (java 应用程序管理器)可执行程序文件路径改变,输入以下代码: C:Program FilesJavaj2rex.y.zinjavaw.exe" -jar "%1" %*

  • 相关阅读:
    知识全聚集 .Net Core 技术突破 | 如何实现一个模块化方案一
    企业项目实战 .Net Core + Vue/Angular 分库分表日志系统六 | 最终篇-通过AOP自动连接数据库-完成日志业务
    企业项目实战 .Net Core + Vue/Angular 分库分表日志系统五 | 完善业务自动创建数据库
    企业项目实战 .Net Core + Vue/Angular 分库分表日志系统四 | 强化设计方案
    企业项目实战 .Net Core + Vue/Angular 分库分表日志系统三 | 控制反转搭配简单业务
    企业项目实战 .Net Core + Vue/Angular 分库分表日志系统二 | 简单的分库分表设计
    SDN+DPI文献阅读(2)
    SDN中的Heavy-Hitter测量文献阅读
    DPI技术简介
    SDN+DPI文献阅读
  • 原文地址:https://www.cnblogs.com/yulia/p/6508522.html
Copyright © 2020-2023  润新知