我在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)
那么..我怎样才能解决我的问题?
答案 0 :(得分:2)
几乎所有版本的tomcat版本available都带有openjre 8.但是如果你想出于某些原因使用JDK或者你正在使用某些版本的tomcat,它没有jre 8运行时或你想要使用oracle JDK接下来有两种方法可以使用jdk 8
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,您就可以在任何地方使用该图像。 选项1始终是首选,因为您可以更好地控制图像。