java编译后的.class文件打包为jar包

createh51周前 (03-05)技术教程2

前提:

1、已经有编译好的java文件Main.class

2、有java编译环境

第1步骤,新建一个文件,文件名:MANIFEST.MF

内容:

Manifest-Version: 1.0
Main-Class: Main

注意:最后有一个空行,否则后面会报错。

另外这个MANIFEST.MF文件和Main.class文件在同一个文件夹下。

第2步骤,打包

jar cfm Main.jar MANIFEST.MF Main.class

执行后,会生成文件Main.jar

第3步骤,执行

java -jar Main.jar

运行结果:

相关文章

【测试】在windows下编译java程序,在centos下执行

windows下:操作系统:win10java版本:1.8.0_441javac编译得到的文件:Main.class、Main.jarwindows下执行:centos下:操作系统:CentOS Li...

Janino 不思进取了?Java 动态编译 的新神器 Liquor v1.3.10 发布

Liquor 是一个开源的轻量级 Java 动态编译器(零依赖,40KB),基于 javac 构建,可在运行时编译 Java (支持 java8 到 java23 语法)字符串代码片段、类、方法等。源...

动态编译 Java 的神器 Liquor v1.3.9 发布

Liquor 是一个开源的轻量级 Java 动态编译器(零依赖,40KB),它可以在运行时编译 Java 字符串代码片段、类、方法等。源码地址:https://gitee.com/noear/liqu...

通过 GraalVM 将 Java 程序编译成本地机器码后,效率能和rust比吗?

通过GraalVM将Java程序编译成本地机器码后,其效率能否与Rust相比,是一个复杂的问题,涉及多个方面的考量。以下是对这一问题的详细分析:一、GraalVM的优势多语言支持:GraalVM是一个...

一文弄懂Jasper引擎编译JSP文件的分析说明

基本概念对于基于JSP的Web应用,可以在JSP页面直接编写Java代码,添加第三方库,使用EL表达式.但是最终输出到客户端浏览器的都是标准的HTML页面,包括js,css等等.并不包含Java相关的...