Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/spring-boot/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从kubernetes上的jar文件启动应用程序源代码_Java_Spring Boot_Docker_Kubernetes - Fatal编程技术网

Java 如何从kubernetes上的jar文件启动应用程序源代码

Java 如何从kubernetes上的jar文件启动应用程序源代码,java,spring-boot,docker,kubernetes,Java,Spring Boot,Docker,Kubernetes,我想看看我的应用程序的源代码(my app.jar)。这是一个spring引导应用程序。我怎么能看到它 摘要-我想查看我的Spring Booject项目的控制器文件,它部署在K8POD上。< P>编译语言(java,C++,RISE,GO,……)一个典型的Docker映像将不包含它的源代码,而且源代码在Kubernetes这样的环境中根本不存在。您需要找到其他路径来检索它,如原始源代码存储库 这与解释语言[Python、Javascript、Ruby,…]不同,在解释语言中,运行应用程序需要源

我想看看我的应用程序的源代码(my app.jar)。这是一个spring引导应用程序。我怎么能看到它


摘要-我想查看我的Spring Booject项目的控制器文件,它部署在K8POD上。

< P>编译语言(java,C++,RISE,GO,……)一个典型的Docker映像将不包含它的源代码,而且源代码在Kubernetes这样的环境中根本不存在。您需要找到其他路径来检索它,如原始源代码存储库


这与解释语言[Python、Javascript、Ruby,…]不同,在解释语言中,运行应用程序需要源代码,对于这些语言,可以轻松地从映像或部署环境中提取源代码。

您能详细介绍一下吗?您想要实现什么?该
.jar
文件包含应用程序的编译字节码,而不是其源代码。你可能会把它复制出来,然后在上面使用反编译器,但这听起来不像你想要的。我想查看部署在k8上的spring boot项目的控制器文件pod@DavidMaze是的,它包含应用程序的编译字节码,但是我想检查源代码,如果您没有访问源代码的权限,可以将jar中的类文件加载到Java反编译器中。
➜  ~ kubectl exec -it my_pod /bin/sh -n my_team
sh-4.2$ ls
elastic-apm-agent.jar  logs  run.sh  my-app.jar
sh-4.2$