对于Java程序员来说在开发环境把源代码编译打包成Jar再简单不过,各种构建工具Ant,Maven或者直接Eclipse直接导出都可以,不过一旦没有了图形界面工具(比如问题现场机房)就没那么方便了。
此时还得靠命令行,只要有了JDK和源码,基本可以完成大部分工作。
第一步编译代码,用javac;关于命令用法,命令行下直接输入javac或javac -h有使用说明:
第二部打包代码,用jar工具,以下是参数说明
这里要说一个比较有意思的应用场景:程序部署后发现有代码运行不正常,手边又没有源代码,但是还想修改代码;
这时候就用到上面的工具了,先把jar解压,然后按照包名建好文件夹,再把.class文件反编译后放到对应包下用记事本修改,然后javac,最后再用命令jar更新原有的.jar文件。
相关推荐
创建可执行JAR文件的命令通常是: ``` jar cvfm test.jar manifest.mf test/ ``` 这里的`cvfm`参数分别表示创建(c)、添加文件(v)、指定manifest文件(f)和指定源目录或文件(m)。`manifest.mf`是包含`Main-...
假设你想将 `foo/` 目录下的所有文件打包到 `classes.jar` 文件中,并使用一个已存在的 `mymanifest` 文件作为清单信息,可以使用以下命令: ``` jar cvfm classes.jar mymanifest -C foo/ . ``` - `c`: 创建新的 ...
输入打包jar命令:jar -cvfe test.jar JFrameDemo3 . (点表示当前目录, JFrameDemo3为jar的入口程序<即存放main方法的类>) 3. 命令执行后会在temp目录下生成一个test.jar 文件双击此文件即可执行 注意:此时生成...
制作可执行的JAR文件包及jar命令详解 Java Archives(JAR)文件是一种Java特有的文档格式,类似于ZIP文件,但包含了一个META-INF/MANIFEST.MF文件,该文件是在生成JAR文件时自动创建的。JAR文件可以包含Java类、...
该命令可以用来创建、更新、查看和解压JAR文件。以下是JAR命令的基本参数: - **c**: 创建一个新的JAR文件。 - **t**: 显示JAR文件的内容列表。 - **x**: 解压JAR文件。 - **u**: 向现有的JAR文件中添加新的文件或...
- `u`:更新已有Jar文件,添加新的文件或目录。 为了使Java程序能够直接运行,你需要在Manifest文件中指定主类。可以使用以下命令创建包含主类的Manifest文件: ```bash echo "Main-Class: ...
**jar命令详解** 在Java开发中,`jar`命令是一个不可或缺的工具,它用于创建、更新和提取...通过理解上述示例,开发者可以灵活地执行各种操作,如创建、更新、提取和查看JAR文件,以及管理manifest文件和项目依赖。
- `-u`:更新已有的JAR文件,通常是向已有JAR文件中添加新的文件。 3. **选项参数详解**: - `-v`:输出详细报告,便于调试。 - `-f`:指定JAR文件名,通常必须指定。 - `-m`:指定包含的清单文件。 - `-0`:...
- `jar uvf JarName.jar File`:更新已存在的JAR文件,添加新文件。 - `jar tvf JarName.jar`:查看JAR文件的内容。 - `jar xf JarName.jar`:提取JAR文件中的所有内容。 - `jar tf JarName.jar`:列出JAR文件中...
通过 JAR 命令,可以实现各种操作,如创建新的 JAR 文件包、查看 JAR 文件包的内容、更新已存在的 JAR 文件包、展开 JAR 文件包的指定文件或者所有文件等。 以下是一些 JAR 命令的用法示例: 1. 创建新的 JAR 文件...
### 制作可执行的JAR文件包及jar命令详解 在Java开发中,将多个类文件、资源文件以及依赖库打包成一个可执行的JAR(Java Archive)文件是常见的需求,尤其对于构建独立运行的应用程序尤为重要。本文将深入探讨如何...
JAR文件包及jar命令详解.CHM <br> JAR文件包及jar命令详解 常常在网上看到有人询问:如何把 java 程序编译成 .exe 文件。通常回答只有两种,一种是制作一个可执行的 JAR 文件包,然后就可以像.chm 文档一样...
标题“删除jar包中的指定文件”涉及到的是Java开发中对已打包JAR文件进行操作的知识点。在Java中,JAR(Java Archive)文件是一种归档格式,用于将多个类文件和其他资源组合到一个单一的文件中,方便分发和执行。...
创建了 MANIFEST.MF 文件后,将其与 `.class` 文件放在同一目录下,然后在上一级目录执行上面的 `jar` 命令,这样生成的 `test.jar` 就是一个可执行 JAR 文件。在 Windows 上,用户只需安装了 JRE,就可以双击运行该...
在Java开发过程中,有时我们需要对已打包的JAR文件进行修改,例如修复错误、更新类或资源等。`jclasslib`是一款强大的反编译器和字节码查看器,它允许开发者查看并修改JAR文件中的`.class`文件。这篇文章将深入探讨...