2

详细信息:GKE 上的 Java 应用程序:Kubernetes

我能够调试我的可执行 jar 的所有 java 文件,但不能调试内部 jars/库。我的可执行 jar 的主要代码在 implementationaion jars/libraries 中,我有这些库的源代码。我该如何调试它们?

我已经使用gcr.io/google-appengine/openjdk并添加了以下入口点:

ENTRYPOINT ["java","-agentpath:/opt/cdbg/cdbg_java_agent.so", "-Djava.security.egd=file:/dev/./urandom"  ,"-Dcom.google.cdbg.module=watchlist", "-Dcom.google.cdbg.version=develop","-jar","/watchlist.jar"]

我想我需要一种方法将所需库 jar 的所有类文件放在我的主要可执行 jar 的 web-inf/classes 文件夹中。我怎样才能做到这一点?

TIA

4

1 回答 1

0

我建议使用 IDE。

以我的经验,当您从 java 文件中获得实现到类文件时(CTRL + 单击通常会为类或右键单击并转到实现以实现),您会到达 jar 的类文件。

在那里,您可以转到类文件的顶部并单击包。这将从项目资源管理器的目标打开 jar。您将能够在那里或在不同的包中找到您想要的课程。

我希望这种方法对你有用。

PS:我使用 Intellij

于 2019-12-02T07:18:11.877 回答