将Tomcat docker容器的jdk版本升级到1.8

时间:2017-02-15 16:07:53

标签: java eclipse tomcat docker

我在eclipse上运行的Windows上有一个Web应用程序,xampp用于apache和mysql。它使用jdk v 1.8

现在,我想在docker tomcat容器内部署。我已经从tomcat官方图片中创建了一个容器......但是我发现它的jdk版本是1.7 ...所以当我尝试在容器下运行web-app时会出现一些错误(来自tomcat日志,我看到unsupported major.minor version 52.0 (unable to load class)

那么..我怎样才能解决我的问题?

1 个答案:

答案 0 :(得分:2)

几乎所有版本的tomcat版本available都带有openjre 8.但是如果你想出于某些原因使用JDK或者你正在使用某些版本的tomcat,它没有jre 8运行时或你想要使用oracle JDK接下来有两种方法可以使用jdk 8

  1. 您可以创建自己的docker文件并扩展tomcat docker镜像。
  2. 您使用docker commit功能。而不是像docker run -it --rm -p 8888:8080 tomcat:8.0那样运行docker,而是将其作为docker run -it --rm -p 8888:8080 tomcat:8.0 bash运行。这将显示bash shell。然后,您可以使用此link安装jdk8。做docker commit,您就可以在任何地方使用该图像。
  3. 选项1始终是首选,因为您可以更好地控制图像。