jar文件到底包含什么?
作为实习生,我在项目中使用公司代码,并且通常会向我发送jar
文件以供使用。我将其添加到构建path
中,Eclipse
并且通常一切都很好。
但是,我很好奇,每个类包含什么,当我尝试打开jar
文件中的一个类时,它告诉我需要一个源文件。
这是什么意思?我来自 C / C ++
背景,因此jar
类似于已经编译的.o
文件,我所看到的只是.h
东西?还是jar
我正在使用的文件中包含加密的实际代码,所以我无法读取它?
感谢所有的答案!
谢谢,伙计们,我知道这有点像存档,但是我很困惑为什么当我尝试打开.class
文件时,我得到了一堆随机字符。当我尝试.o
在C中打开文件时,输出类似,因此我只是想确保。
谢谢!
回答:
一个JAR文件实际上只是一个ZIP文件。它可以包含任何内容-通常包含已编译的Java代码( .class),但有时也包含Java源代码( .java)。
但是,Java可以反编译-如果开发人员混淆了他的代码,则您将不会获得任何有用的类/函数/变量名称。
以上是 jar文件到底包含什么? 的全部内容, 来源链接: utcz.com/qa/427353.html