龙空技术网

Linux环境下java的class文件打包成jar的样例

霜叶说说码狮 26

前言:

目前看官们对“class反编译成java文件”大约比较关切,同学们都需要了解一些“class反编译成java文件”的相关内容。那么小编在网摘上搜集了一些关于“class反编译成java文件””的相关知识,希望朋友们能喜欢,大家快快来了解一下吧!

之前文章索引:

1、Linux入门学习笔记(先学到入门和安装Java)

2、Linux入门学习笔记(安装Java-更正上一文章问题)

3、Linux环境下javac和java的使用样例一

4、Linux环境下javac和java的使用样例二

继续上面的操作:Linux环境下javac和java的使用样例二

我实现了多个java文件的编译的java输出,但要拷贝目录到指定路径下才能使用,不是一个整体,不太方便,我想打包成jar文件。于是乎,研究一下jar的输出。

先上代码:

JavaMain.java

// 文件目录 com/zx/app/JavaMain.javapackage com.zx.app;import com.zx.item.JavaItem;public class JavaMain {    public static void main(String[] args) {        JavaItem item = new JavaItem();        item.setOne(15);        item.setTwo(6);        System.out.println(item.getResult());    }}

JavaItem.java

// com/zx/item/JavaItem.javapackage com.zx.item;public class JavaItem {    protected  int one;    protected int two;    public void setOne(int value){        one = value;    }    public void setTwo(int value){        two = value;    }    public String getResult(){        return Integer.toString(one+two);    }}

关键代码:

myfile.mf:根目录文件

Main-Class: com.zx.app.JavaMain

打包的代码:

jar -cvmf myfile.mf myjar.jar com/zx/app/*.class com/zx/item/*.class

输出的代码:

java -jar myjar.jar

标签: #class反编译成java文件