`
sunguanxing
  • 浏览: 1105890 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java 和 javac, jar 命令的格式

阅读更多

C:\bjsgx\testjava>javac
用法:javac <选项> <源文件>
其中,可能的选项包括:
  -g                         生成所有调试信息
  -g:none                    不生成任何调试信息
  -g:{lines,vars,source}     只生成某些调试信息
  -nowarn                    不生成任何警告
  -verbose                   输出有关编译器正在执行的操作的消息
  -deprecation               输出使用已过时的 API 的源位置
  -classpath <路径>            指定查找用户类文件的位置
  -cp <路径>                   指定查找用户类文件的位置
  -sourcepath <路径>           指定查找输入源文件的位置
  -bootclasspath <路径>        覆盖引导类文件的位置
  -extdirs <目录>              覆盖安装的扩展目录的位置
  -endorseddirs <目录>         覆盖签名的标准路径的位置
  -d <目录>                    指定存放生成的类文件的位置
  -encoding <编码>             指定源文件使用的字符编码
  -source <版本>               提供与指定版本的源兼容性
  -target <版本>               生成特定 VM 版本的类文件
  -version                   版本信息
  -help                      输出标准选项的提要
  -X                         输出非标准选项的提要
  -J<标志>                     直接将 <标志> 传递给运行时系统


C:\bjsgx\testjava>java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)

where options include:
    -client       to select the "client" VM
    -server       to select the "server" VM
    -hotspot      is a synonym for the "client" VM  [deprecated]
                  The default VM is client.

    -cp <class search path of directories and zip/jar files>
    -classpath <class search path of directories and zip/jar files>
                  A ; separated list of directories, JAR archives,
                  and ZIP archives to search for class files.
    -D<name>=<value>
                  set a system property
    -verbose[:class|gc|jni]
                  enable verbose output
    -version      print product version and exit
    -version:<value>
                  require the specified version to run
    -showversion  print product version and continue
    -jre-restrict-search | -jre-no-restrict-search
                  include/exclude user private JREs in the version search
    -? -help      print this help message
    -X            print help on non-standard options
    -ea[:<packagename>...|:<classname>]
    -enableassertions[:<packagename>...|:<classname>]
                  enable assertions
    -da[:<packagename>...|:<classname>]
    -disableassertions[:<packagename>...|:<classname>]
                  disable assertions
    -esa | -enablesystemassertions
                  enable system assertions
    -dsa | -disablesystemassertions
                  disable system assertions
    -agentlib:<libname>[=<options>]
                  load native agent library <libname>, e.g. -agentlib:hprof
                    see also, -agentlib:jdwp=help and -agentlib:hprof=help
    -agentpath:<pathname>[=<options>]
                  load native agent library by full pathname
    -javaagent:<jarpath>[=<options>]
                  load Java programming language agent, see java.lang.instrument


C:\bjsgx\testjava>jar
用法:jar {ctxu}[vfm0Mi] [jar-文件] [manifest-文件] [-C 目录] 文件名 ...
选项:
    -c  创建新的存档
    -t  列出存档内容的列表
    -x  展开存档中的命名的(或所有的〕文件
    -u  更新已存在的存档
    -v  生成详细输出到标准输出上
    -f  指定存档文件名
    -m  包含来自标明文件的标明信息
    -0  只存储方式;未用ZIP压缩格式
    -M  不产生所有项的清单(manifest〕文件
    -i  为指定的jar文件产生索引信息
    -C  改变到指定的目录,并且包含下列文件:
如果一个文件名是一个目录,它将被递归处理。
清单(manifest〕文件名和存档文件名都需要被指定,按'm' 和 'f'标志指定的相同顺序。

示例1:将两个class文件存档到一个名为 'classes.jar' 的存档文件中:
       jar cvf classes.jar Foo.class Bar.class
示例2:用一个存在的清单(manifest)文件 'mymanifest' 将 foo/ 目录下的所有
           文件存档到一个名为 'classes.jar' 的存档文件中:
       jar cvfm classes.jar mymanifest -C foo/ .


C:\bjsgx\testjava>

分享到:
评论

相关推荐

    java与javac命令详解

    Java 和 javac 命令是 Java 语言的基本组成部分,它们在 Java 应用程序的编译和执行过程中扮演着重要的角色。javac 命令用于编译 Java 程序源代码,生成字节码文件,而 java 命令用于执行已经编译的字节码文件。 ...

    把java文件打包成.jar_(jar命令详解).doc

    ### Java 文件打包成 .jar 文件及 jar 命令详解 #### 一、jar 命令概述 在 Java 开发中,经常会遇到需要将多个类文件或者资源文件打包成一个单独的 `.jar` 文件的需求。`.jar` 文件类似于 `.zip` 文件,是一种将多...

    Java基础 - jar命令详解(1)打包基本的java项目(csdn)————程序.pdf

    Java的jar命令是Java开发中一个非常重要的工具,它用于打包和管理Java应用程序或库。在本篇中,我们将深入探讨jar命令的使用方法,包括如何打包基本的Java项目。 首先,`jar`命令的基本说明涉及到几个核心参数: 1...

    JAVA和JAVAC 命令详细介绍

    标题中提及的“JAVA和JAVAC 命令详细介绍”,指的是Java语言编译器和解释器两个重要工具的详细使用说明。Java语言作为一种跨平台、面向对象的编程语言,在编程开发中占有重要地位。其中,Java虚拟机(JVM)是Java...

    javac、java打jar包命令实例

    本知识点将详细介绍如何使用javac和java命令来编译和运行Java程序,以及如何使用jar命令来打包Java应用程序。 首先,javac是Java编译器的命令行工具,用于将Java源代码文件(.java文件)编译成Java字节码文件(....

    编译运行java带jar包

    一旦JAR文件创建完毕,我们可以通过`java`命令运行它,指定 `-jar` 选项和JAR文件的路径。如果MANIFEST.MF正确指定了主类,那么Java会自动执行它。例如: ```bash java -jar myapp.jar ``` 如果JAR文件依赖于...

    java 可执行jar

    Java可执行JAR(Java Archive)是Java编程语言中用于打包和分发应用程序的标准格式。它将类文件、资源文件和其他必要的元素集合到一个单一的文件中,方便部署和运行。这种格式允许开发者将所有依赖的类和资源打包在...

    JAVA tools,dt jar.rar

    Java工具包,包括`tools.jar`和`dt.jar`,是Java开发工具集的重要组成部分,主要服务于Java开发和运行环境。这两个JAR文件在Java Development Kit(JDK)1.8.251版本中被广泛使用。下面将详细介绍这两个JAR文件的...

    java-sdk-4.11.0.jar.zip

    3. **Java开发工具**(JDK工具):如`jar`命令用于创建、管理和提取JAR文件,`javadoc`用于生成API文档,`jmap`和`jhat`用于内存分析,以及`jconsole`用于监控Java应用的性能等。 4. **Java API**:这是一个庞大的...

    java打成jar的过程

    Java打成JAR(Java Archive)文件是将多个Java类文件、资源文件和相关的元数据打包成一个可执行的库或应用程序的过程。JAR文件在Java开发中扮演着重要角色,便于代码的分发、存储和执行。下面将详细介绍这个过程。 ...

    jar命令大全打包及运行

    ### jar命令大全:打包与运行详解 在Java开发中,`jar`命令是处理Java Archive (JAR) 文件的关键工具,用于将多个类文件、资源文件以及清单文件(Manifest)打包成一个单一的JAR文件,便于管理和部署。本文将深入...

    如何生成jar包

    jar命令的基本格式为:`jar [选项] [manifest文件] -C 目录名 [文件]` 选项部分为ctxum0M,具体含义如下: - c 创建一个新的JAR文件包 - t 列出JAR文件包中的内容 - x 展开JAR文件包中的指定文件或全部文件 - u ...

    如何轻松打java-jar包

    在Java开发过程中,将编译后的`.class`文件打包成`.jar`文件是常见的操作,这有助于代码的分发、部署和执行。`.jar`文件是Java的可执行归档文件,它包含了类文件、资源文件以及元数据,使得用户可以方便地运行Java...

    java8 tools.jar

    3. **打包和归档**:`jar`工具用于创建、更新和提取`.jar`文件,这是Java的二进制文件格式,可以包含类、资源和其他文件。 4. **诊断工具**:`jps`(Java进程查看器)、`jstack`(线程堆栈转储)、`jinfo`(配置...

    关于java的常用dos命令

    - 编译与Tomcat相关的Java文件时,需要添加`servlet-api.jar`到编译路径中,如`javac-d.-cpE:\Java\apache-tomcat-6.0.14\apache-tomcat-6.0.14\lib\servlet-api.jar hello.java`。这里的`-cp`参数指定了类路径,...

    Java打Jar包方法和实例

    Java打Jar包是Java开发过程中常见的一项操作,它将多个类文件、资源文件等打包成一个可执行的JAR(Java Archive)文件,方便分发、部署和运行。本篇文章将详细阐述Java打Jar包的方法,并通过实例进行演示。 1. **...

    C#调用Java程序Jar的实现方法

    - 使用`javac demo.java`命令编译Java源文件。 - 接着,使用`ikvmc demo.class`命令将编译后的`demo.class`文件转换为`.dll`文件。 3. **创建C#项目并调用DLL** - 新建一个C# Windows Form应用程序。 - 在项目...

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

    在Java编程语言中,将多个类文件和其他资源文件打包成一个可执行的JAR(Java ...通过`jar`命令,我们可以轻松地打包、管理和运行Java应用程序。同时,掌握`jar`命令的各种选项可以帮助我们更高效地进行项目维护和部署。

    java代码的方式对java源码进行编译并打包成jar

    JAR文件是Java平台特有的归档格式,它能够包含类文件、资源文件以及元数据,便于分发和执行。这里我们将详细讲解如何通过编写Java代码来自动化这个过程,以便高效地处理复杂的源码,并生成SDK包供第三方使用。 首先...

    axis2客户端生成java代码的jar包以及依赖jar包

    3. 编译Java代码:使用你喜欢的Java编译器(如javac),编译生成的Java源代码,将其打包成jar。 三、依赖jar包 生成的Java客户端代码通常会依赖于Axis2和其他相关库,例如: 1. axis2-adb.jar:Axis2的数据绑定...

Global site tag (gtag.js) - Google Analytics