gpt4 book ai didi

java - 如果我丢失了 "third party".class 文件的限定路径名信息,会发生什么情况?

转载 作者:行者123 更新时间:2023-12-01 22:58:34 25 4
gpt4 key购买 nike

假设我从“第三方”开发商那里购买了一个 .class 文件。他们向我发送了 .class 文件,但没有发送源代码。在他们的随附文档中,他们告诉我 .class 文件的限定路径名是什么、该类的名称是什么以及它的公共(public)成员是什么。

假设我在我的程序中使用他们的类,如下所示:

class Main {
public static void main(String[] args) {
thirdparty.special.PaidFor.method();
}
}

为了编译我的项目,我的(“缩减”)javac 命令如下所示 -

javac -cp bin Main.java

我已在此 javac 命令中添加了 -cp 选项,并且还手动创建了以下文件夹结构,PaidFor.class 文件已移至其中。 (大概,javac -cp 选项和手动创建此文件夹结构是必需的。)

(folder structure)
\bin \ thirdparty \ special \ PaidFor.class

如果发生以下情况会发生什么:

将来的某个时候,我的项目源代码和相关的文件夹结构会被删除,而且我还会丢失第三方 .class 文件的随附文档。换句话说,我不再知道第三方.class文件有一个限定名称“thirdparty.special”,其中包含一个名为PaidFor的类,其中包含method()等成员。

我在网上搜索了一些线索,了解在这种情况下我可以做什么。我遇到过各种带有“Java 类分析器”等描述的下载。我对这个主题一无所知,我想知道这是否是在这种情况下采取的最合适和最相关的方法。非常感谢您的评论。

最佳答案

您在 .class 文件上运行“javap”工具。

关于java - 如果我丢失了 "third party".class 文件的限定路径名信息,会发生什么情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23675490/

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