加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

在docker中更改JAVA_HOME

发布时间:2020-12-16 03:28:22 所属栏目:安全 来源:网络整理
导读:我想要dockerise的遗留Web应用程序使用一些旧的类,如com / sun / image / codec / jpeg / ImageFormatException,这些类在Java SE7之前都受支持. 现在在docker容器中默认的jdk获取(在安装tomcat-6容器时)是 java version "1.7.0_131"OpenJDK Runtime Environm

我想要dockerise的遗留Web应用程序使用一些旧的类,如com / sun / image / codec / jpeg / ImageFormatException,这些类在Java SE7之前都受支持.
现在在docker容器中默认的jdk获取(在安装tomcat-6容器时)是

java version "1.7.0_131"
OpenJDK Runtime Environment (IcedTea 2.6.9) (7u131-2.6.9-2~deb8u1)

OpenJdk不支持这些类

我使用update-alternatives来安装Oracle Jdk7.80

加载容器之后,我给了java -version

java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11,mixed mode)

但是,在进入容器后回显$JAVA_HOME给/ docker-java-home / jre再次指向OpenJdk.如何将JAVA_HOME设置为我安装的Oracle Jdk主目录?

最佳答案
您可以使用Dockerfile中的ENV命令简单地设置/更改docker镜像的环境变量:

ENV JAVA_HOME /path/to/java

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读