Java

如果我設置 java bin PATH Dockerfile Jar 命令執行但 tomcat 沒有

  • December 26, 2018

我正在創建一個來自官方 TOMCAT 8 docker 文件的 Docker 文件,並且還試圖使用 jar 命令從 WAR 文件中提取內容,因此我安裝了 openjdk-7-jdk。

如果我沒有按如下方式設置 PATH jar 命令不起作用

環境路徑 ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/bin

如果我按照上面的方式設置 PATH,tomcat 將無法啟動。

我該如何解決這個問題?

FROM tomcat:8.0

RUN DEBIAN_FRONTEND=noninteractive \
   apt-get update --fix-missing --no-install-recommends && \
   apt-get install -y nano \
                    curl \
                    tree \
                    unzip \
                    openjdk-7-jdk --fix-missing --no-install-recommends

ENV PATH ${PATH}:/usr/lib/jvm/java-7-openjdk-amd64/bin

謝謝康泰

我突然想到我可以使用 jar 命令 /usr/lib/jvm/java-7-openjdk-amd64/bin/jar的完整路徑並刪除ENV PATH ${PATH}:/usr/lib/jvm/ java-7-openjdk-amd64/bin解決了這個問題。

引用自:https://unix.stackexchange.com/questions/230637