首页 > 编程知识 正文

jar包可以反编译成源码吗,java编译后生成什么文件

时间:2023-05-06 07:30:00 阅读:41786 作者:1554

gj-fpic-shared-olibsodemo.soso demo.Java

二:

环境变量设置:修改"/etc "下的配置文件,添加以下两个语句:

LD_LIBRARY_PATH=libname.so的位置

导出LD _ library _ path

或直接放在%JAVA_HOME%/jre/lib/i386/下。

或者,直接输入导出LD _ library _ path=libname.so的位置

三:

在LINUX上使用gcj可以将java编译为so。

看看我做的例子:

1. A.java和B.java

公共类a {

公共语音打印((system.out.println ) )、a ); }

}

公共类b {

publicstaticvoidmain (字符串[ ] args ) {

new A ().println );

}

}

a .编译A.java生成so

gcj -shared A.java -o libA.so

b .编译B.java并直接生成libA.so链接和本地代码

gcj B.java --main=B -L. -lA

a .生成输出

4 .驾驶a.out

a.out,输出:“Hello,a”

=====================================

5 .生成新的so,将a的输出改为“Hello! ”

gcj -shared A.java -o libA.so

a .重新运行out

a.out,输出:“Hello! ”

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。