gpt4 book ai didi

java - jar 文件究竟包含什么?

转载 作者:IT老高 更新时间:2023-10-28 13:51:05 24 4
gpt4 key购买 nike

作为实习生,我在项目中使用公司代码,他们通常会向我发送一个 jar 文件供我使用。我将它添加到 Eclipse 中的构建 path 中,通常一切都很好。

但是,我很想知道每个类包含什么,当我尝试打开 jar 文件中的一个类时,它告诉我需要一个源文件。

这是什么意思?我来自 C/C++ 背景,所以 jar 类似于已编译的 .o 文件,我能看到的只是 .h 的东西?或者我正在使用的 jar 文件中是否有实际代码已加密,因此我无法读取它?

感谢大家的回答!

编辑:
谢谢,伙计们,我知道这有点像文件,但当我试图打开 .class 时,我很困惑为什么> 文件,我得到了一堆随机字符。当我尝试在 C 中打开 .o 文件时,输出类似,所以我只是想确定一下。
谢谢!

最佳答案

JAR 文件实际上只是一个 ZIP 文件。它可以包含任何东西 - 通常它包含已编译的 Java 代码 (*.class),但有时也包含 Java 源代码 (*.java)。

但是,Java 可以被反编译 - 如果开发人员混淆了他的代码,您将不会得到任何有用的类/函数/变量名称。

关于java - jar 文件究竟包含什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12079230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com