首页 > docker(3)docker下的centos7下安装jdk

docker(3)docker下的centos7下安装jdk

1、将jdk-8u65-linux-x64.tar.gz文件传到docker的宿主机上

rz

2、将宿主机上的jdk-8u65-linux-x64.tar.gz复制到centos7的容器下

#在宿主机上执行
[root@cent7-zuoys ~]# docker cp /root/jdk-8u65-linux-x64.tar.gz a3b489cec243:/software

#a3b489cec243是指定的centos7容器id

3、解压

#在容器里执行
[root@a3b489cec243 software]# tar -zxvf jdk-8u65-linux-x64.tar.gz 

4、配置环境变量

全局所有用户:/etc/profile

某一个用户:.bash_profile文件

开发环境建议在/etc/profile中文件末尾追加,而生产环境建议在bash_profile文件末尾追加

export JAVA_HOME=/software/jdk1.8.0_65
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib
#export CATALINA_HOME=/software/tomcat
#export CATALINA_BASE=/software/tomcat
export LANG=zh_CN.utf8

5、使java生效

[root@a3b489cec243 jdk1.8.0_65]# source /etc/profile

6、验证

[root@a3b489cec243 jdk1.8.0_65]# java -version
java version "1.8.0_65"

 

tomcat安装也一样,上传并解压后,只不过需要将上边的注释放开即可,即:

export CATALINA_HOME=/software/tomcat
export CATALINA_BASE=/software/tomcat

 

转载于:https://www.cnblogs.com/yaoyuan2/p/10523060.html

更多相关:

  •       在ES6中,export和export default均可用于导出常量、函数、文件、模块等,你可以在其他文件或模块中通过import + (常量 | 函数 | 文件 | 模块)名的方式将其导入,以便能够对其进行使用,但在一个文件或模块中,export、import可以有多个,export default仅有一个。 具体使...

  • 遇到问题:当我解决好我的linux中文乱码的问题,又发现系统没有中文输入法,不方便,于是又安装linux中文输入法,记录下来,我怕我忘记。 解决问题:2种方法。第一:小企鹅输入法;第二:SCIM方法。 第一:小企鹅输入法 1.在www.fcitx.org下载fcitx(进到该网页,点击下载选项,然后找到要下载的包),我下载的是预编译包...

  • 本文基于CentOS 64位 一、mysql设置开机启动 1、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysql   将服务文件拷贝到init.d下,并重命名为mysql 2、chmod +x /etc/init.d/mysql    赋予可执行权限...

  •  centos7中使用yum安装tomcat 介绍 Apache Tomcat是用于提供Java应用程序的Web服务器和servlet容器。 Tomcat是Apache Software Foundation发布的Java Servlet和JavaServer Pages技术的开源实现。 本教程介绍在CentOS 7服务器上使用yu...