Как проверить файл JAR, когда JDK не установлен - PullRequest
0 голосов
/ 08 октября 2018

У меня есть док-контейнер, который запускает файл JAR.Обычно для этого требуется JRE, но не JDK, поэтому JDK не установлен в контейнере.

Во время разработки иногда требуется проверить файл jar, находящийся внутри контейнера, обычно для выполнения чего-то вроде

jar tf Some.jar | grep SomeClassThatShouldBeThere

или, возможно, запустите java, чтобы увидеть сигнатуры методов в классе.

Есть ли более простой способ сделать это, чем установить JDK в контейнер или скопировать файлы изконтейнер?Я надеюсь на такой ответ, как

java oracle.java.internal.Jar <args>

, возможно, с элементом пути к классу.

Поскольку это для одноразовой отладки, я не против доступа к частному API, который может измениться в следующем выпуске.

Моя версия JRE

# java -version
openjdk version "10.0.2" 2018-07-17
OpenJDK Runtime Environment (build 10.0.2+13-Debian-1)
OpenJDK 64-Bit Server VM (build 10.0.2+13-Debian-1, mixed mode)

ОС

# uname -a
Linux c5891bfce794 4.9.93-linuxkit-aufs #1 SMP Wed Jun 6 16:55:56 UTC 2018 x86_64 GNU/Linux
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...