我需要在prod上运行JCMD来监控我的应用程序,但不幸的是我没有合适的JDK,所以我需要用JRE来运行它。我可以添加一些依赖项,但不能添加整个jdk。 我使用的是openJDK 8。 有人知道怎么做吗? 这里已经发布了一个问题(How to run jcmd without the JDK?),但答案适用于windows服务器,而不是docker容器中的linux OS。
for filename in $(git ls-files | grep .java | grep -v 'com/foo' | sed -e 's/\(.java[^/]*\).java/\1/'path=$("$filename" | sed -e 's/com\/old\/old/com\/new/' | sed 's/\(.
我的机器上安装了java 13,我有一个项目,其中我在Dockerfile中提到了java 11,所以这里应该发生的事情是,当我构建docker映像时,它应该构建在java 11之上。但令人惊讶的是,在运行容器com/example/Application has been compiled by a more recent version of the Java Runtime时,Dockerfile:
# Unpack distribution t