Dealing with Java JAR Files
Result
Command
Show help info
|
jar -h
|
Create JAR file
|
jar -cf jar_file_name input_files
|
Extract JAR file
|
jar -xf jar_file_name
|
Extract a file from a JAR file
|
jar -xf jar_file_name output_files
|
Get JAR file listing
|
jar -tf jar_file_name
|
Update a JAR file
|
jar -uf jar_file_name input_files
|
Execute a JAR file
|
java -jar jar_file_name
|
»
Don't forget to use the path name when accessing a file in an existing
JAR file or you'll run into trouble (The file won't be found,
obviously).
»
Also, if another application must access files within the JAR file, the JAR file must be on the classpath.
»
Example:
A:\castor>jar -xf c:\Opt\java_data_binding\castor\castor-0.9.4.3.jar org\exolab\castor\builder\castorbuilder.properties
Extract file castorbuilder.properties
from
A:\castor>jar -uf c:\Opt\java_data_binding\castor\castor-0.9.4.3.jar org\exolab\castor\builder\castorbuilder.properties
Upload file A:\castor\org\exolab\castor\builder\castorbuilder.properties
to existing castor-0.9.4.3.jar file.
The file will be located in the org\exolab\castor\builder
directory within the JAR file.
分享到:
相关推荐
在Java开发中,有时...总的来说,`jarjar`是一个强大的Java JAR文件处理工具,通过灵活的规则定义,可以满足多种复杂的JAR文件操作需求。对于Java开发者而言,掌握`jarjar`的使用,无疑会提升项目管理和维护的效率。
标题提到的"java上传文件jar"实际上指的是两个关键的Java库,它们是Apache Commons IO和Apache Commons FileUpload。这两个库提供了强大的文件操作和文件上传功能,是Java开发者处理文件上传问题的得力助手。 首先...
在Java编程中,有时我们需要在运行时加载和执行外部的jar文件,这通常是出于灵活性、模块化或插件架构的需求。这个过程涉及到类加载器(Class Loaders)的概念,它是Java虚拟机(JVM)的一个核心特性。下面将详细...
结合以上两个部分,我们可以在运行时动态编译Java源代码并生成JAR文件。这在实现某些动态加载或插件系统时非常有用。不过,实际应用中,我们还需要处理更复杂的情况,例如错误处理、资源清理以及编译多个源文件等。...
首先,Java提供了`java.util.jar`包,其中包含处理JAR文件所需的类。`JarFile`类是核心类,它允许我们打开并操作JAR文件。在给定的代码示例中,`JarFileAccess`类展示了如何读取JAR文件中的指定文件并将其复制到目标...
总的来说,这个压缩包对于Java开发者来说是一个宝贵的资源,其中包含的各种框架JAR文件可以大大加速开发进程,降低项目的复杂性,并提供现成的解决方案来处理常见的编程任务。无论是初学者还是经验丰富的开发者,都...
在Java开发中,JAR文件通常用于封装库、应用程序或者Java小应用程序(Applet)。本实例将通过详细步骤介绍如何创建并使用JAR文件。 首先,你需要确保已经编写了Java源代码并编译为.class文件。例如,这里有两个文件...
综上所述,这篇博客可能涵盖了如何创建、配置、执行JAR文件,以及如何使用批处理文件来自动化这些过程,同时处理依赖管理的问题。了解这些知识对于Java开发者来说非常重要,因为它们是日常开发和部署Java应用的基础...
在Java编程中,有时我们需要动态地加载外部JAR文件,并执行其中特定的类方法,这在插件系统、模块化应用或动态扩展性需求中尤为常见。本篇将详细讲解如何实现这一目标。 首先,理解JAR(Java Archive)文件是Java...
这个标题和描述表明我们要讨论的是如何通过编写一个简单的Shell脚本来启动Java的JAR文件。这通常适用于运行独立的、基于Java的程序,比如服务器应用或桌面应用。下面我们将详细探讨这个主题。 首先,了解`java -jar...
清单文件对于执行JAR文件至关重要,因为它指导Java运行时如何处理JAR文件。 ### 创建JAR文件的方法 1. **命令行工具jar** Java开发工具包(JDK)提供了一个名为`jar`的命令行工具,可以用来创建和处理JAR文件。...
3. **处理依赖**:如果jar文件有依赖的其他jar文件,需要一起转换或者在生成DLL时指定依赖路径。例如,可以使用`-r`参数指定引用的jar文件: ``` ikvmc -target:library -r:dependency1.jar -r:dependency2.jar ...
- `-f`: 指定要处理的JAR文件。 - `-v`: 输出详细信息到标准错误流。 - `-m`: 使用指定的现有清单文件。 - `-u`: 更新现有JAR文件,添加或修改清单。 - `-C`: 更改命令执行期间的工作目录。 例如,`jar cf ...
在.NET环境中,有时候我们需要将Java项目中的功能引入到C#项目中使用,这时就需要将Java的jar包转换为.NET能够识别的dll文件。这个过程主要涉及到Java与.NET之间的互操作性,具体步骤如下: 首先,我们需要了解Java...
这里提到的"java文件上传下载jar包"指的是Java中用于处理文件上传和下载操作的库的jar文件。下面将详细介绍这个主题中的相关知识点。 1. **Servlet API**:Java Servlet API是Java Web开发的基础,它提供了处理HTTP...
Java JAR(Java Archive)包签名是一个安全机制,用于验证JAR文件的来源和完整性,确保用户在执行或安装时可以信任这些文件。签名过程包括对JAR中的每个文件进行哈希计算,然后将这些哈希值与发布者的数字签名一起...
Java解析气象数据.nc文件依赖jar包,Java解析气象数据.nc文件依赖jar包
随后,使用预设的Java参数启动JAR文件,并将输出和错误日志重定向至日志文件。启动后,脚本持续监控JAR进程状态,确保其在预设时间内成功启动。本脚本提供了灵活的配置和错误处理机制,为Java应用的运维管理带来了...
在这个场景中,提到的几个jar文件是用于支持Java Geocoder功能的第三方库: 1. **commons-lang-2.5.jar**:这是Apache Commons Lang库的一个版本,提供了许多对Java语言核心类的增强功能,如字符串处理、日期时间...
`JarFile`是Java中用于操作jar文件的主要类。首先,你需要创建一个`JarFile`实例,传入jar文件的路径(如果jar文件在类路径中,可以使用类的全限定名)。一旦有了`JarFile`对象,你可以通过它的`entries()`方法获取...