`
- 浏览:
1105890 次
- 性别:
- 来自:
北京
-
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>
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
Java 和 javac 命令是 Java 语言的基本组成部分,它们在 Java 应用程序的编译和执行过程中扮演着重要的角色。javac 命令用于编译 Java 程序源代码,生成字节码文件,而 java 命令用于执行已经编译的字节码文件。 ...
### Java 文件打包成 .jar 文件及 jar 命令详解 #### 一、jar 命令概述 在 Java 开发中,经常会遇到需要将多个类文件或者资源文件打包成一个单独的 `.jar` 文件的需求。`.jar` 文件类似于 `.zip` 文件,是一种将多...
Java的jar命令是Java开发中一个非常重要的工具,它用于打包和管理Java应用程序或库。在本篇中,我们将深入探讨jar命令的使用方法,包括如何打包基本的Java项目。 首先,`jar`命令的基本说明涉及到几个核心参数: 1...
标题中提及的“JAVA和JAVAC 命令详细介绍”,指的是Java语言编译器和解释器两个重要工具的详细使用说明。Java语言作为一种跨平台、面向对象的编程语言,在编程开发中占有重要地位。其中,Java虚拟机(JVM)是Java...
本知识点将详细介绍如何使用javac和java命令来编译和运行Java程序,以及如何使用jar命令来打包Java应用程序。 首先,javac是Java编译器的命令行工具,用于将Java源代码文件(.java文件)编译成Java字节码文件(....
一旦JAR文件创建完毕,我们可以通过`java`命令运行它,指定 `-jar` 选项和JAR文件的路径。如果MANIFEST.MF正确指定了主类,那么Java会自动执行它。例如: ```bash java -jar myapp.jar ``` 如果JAR文件依赖于...
Java可执行JAR(Java Archive)是Java编程语言中用于打包和分发应用程序的标准格式。它将类文件、资源文件和其他必要的元素集合到一个单一的文件中,方便部署和运行。这种格式允许开发者将所有依赖的类和资源打包在...
Java工具包,包括`tools.jar`和`dt.jar`,是Java开发工具集的重要组成部分,主要服务于Java开发和运行环境。这两个JAR文件在Java Development Kit(JDK)1.8.251版本中被广泛使用。下面将详细介绍这两个JAR文件的...
3. **Java开发工具**(JDK工具):如`jar`命令用于创建、管理和提取JAR文件,`javadoc`用于生成API文档,`jmap`和`jhat`用于内存分析,以及`jconsole`用于监控Java应用的性能等。 4. **Java API**:这是一个庞大的...
Java打成JAR(Java Archive)文件是将多个Java类文件、资源文件和相关的元数据打包成一个可执行的库或应用程序的过程。JAR文件在Java开发中扮演着重要角色,便于代码的分发、存储和执行。下面将详细介绍这个过程。 ...
### jar命令大全:打包与运行详解 在Java开发中,`jar`命令是处理Java Archive (JAR) 文件的关键工具,用于将多个类文件、资源文件以及清单文件(Manifest)打包成一个单一的JAR文件,便于管理和部署。本文将深入...
jar命令的基本格式为:`jar [选项] [manifest文件] -C 目录名 [文件]` 选项部分为ctxum0M,具体含义如下: - c 创建一个新的JAR文件包 - t 列出JAR文件包中的内容 - x 展开JAR文件包中的指定文件或全部文件 - u ...
在Java开发过程中,将编译后的`.class`文件打包成`.jar`文件是常见的操作,这有助于代码的分发、部署和执行。`.jar`文件是Java的可执行归档文件,它包含了类文件、资源文件以及元数据,使得用户可以方便地运行Java...
3. **打包和归档**:`jar`工具用于创建、更新和提取`.jar`文件,这是Java的二进制文件格式,可以包含类、资源和其他文件。 4. **诊断工具**:`jps`(Java进程查看器)、`jstack`(线程堆栈转储)、`jinfo`(配置...
- 编译与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 Archive)文件,方便分发、部署和运行。本篇文章将详细阐述Java打Jar包的方法,并通过实例进行演示。 1. **...
- 使用`javac demo.java`命令编译Java源文件。 - 接着,使用`ikvmc demo.class`命令将编译后的`demo.class`文件转换为`.dll`文件。 3. **创建C#项目并调用DLL** - 新建一个C# Windows Form应用程序。 - 在项目...
在Java编程语言中,将多个类文件和其他资源文件打包成一个可执行的JAR(Java ...通过`jar`命令,我们可以轻松地打包、管理和运行Java应用程序。同时,掌握`jar`命令的各种选项可以帮助我们更高效地进行项目维护和部署。
JAR文件是Java平台特有的归档格式,它能够包含类文件、资源文件以及元数据,便于分发和执行。这里我们将详细讲解如何通过编写Java代码来自动化这个过程,以便高效地处理复杂的源码,并生成SDK包供第三方使用。 首先...
3. 编译Java代码:使用你喜欢的Java编译器(如javac),编译生成的Java源代码,将其打包成jar。 三、依赖jar包 生成的Java客户端代码通常会依赖于Axis2和其他相关库,例如: 1. axis2-adb.jar:Axis2的数据绑定...