在尝试将jprofiler附加到容器中的zulu jvm时,我看到了以下错误。
错误:
Error loading shared library libstdc++.so.6: No such file or directory (needed by
传递的JVM参数:
-agentpath:/data/jprofiler11.0.2/bin/linux-x86/libjprofilerti.so=port=8849,nowait
显然,所使用的容器映像没有所需的库。我在图书馆中使用了不同的图像,并使其发挥了作用。
我知道导出*.so到LD_LIBRARY_PATH,然后程序可以找到它。
export LD_LIBRARY_PATH=path1:path2
但我想知道,不要使用LD_LIBRARY_PATH,如何找到*.so
我试着像-agentpath:a.so:b.so=opt1=x,opt2=y
一样写,但不起作用
您需要添加丢失的共享库。
RUN这个cmd可以修复它:apk add libstdc++6 libstdc++