码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Docker系列--在容器中安装JDK的方法(有示例)


    原文网址:Docker系列--在容器中安装JDK的方法(有示例)_IT利刃出鞘的博客-CSDN博客

    简介

    说明

    本文介绍如何在容器中安装JDK。

    为什么要装JDK?

    JDK里有很多工具,比如jps、jstack、jmap等,可以排查问题。

    本文目标

    给Ubuntu系统里的docker容器安装JDK8,可以调用其jps命令。

    1.确定Linux架构

    可以通过此命令查询架构是x86还是arm的:

    uname -m

    结果: 

    2.下载JDK

    下载地址:https://www.oracle.com/java/technologies/javase/javase8u211-later-archive-downloads.html

    上一步确定了系统是x86,64位的,所以下载这个:

    3.拷贝JDK到宿主机

    本处拷贝到此路径并解压:/work/tool/jdk

    结果如下:

    4.将宿主机JDK拷贝到容器

    本处拷贝到容器的此路径:/tool

    命令为:

    docker cp /work/tool/jdk/jdk1.8.0_341 <容器名字或ID>:/tool

    注意:容器必须是一级目录, 否则会报错。(当然先进去新建路径,就可以指定多级目录了)

    5.设置环境变量

    在~/.bashrc文件的最后添加如下内容:

    1. export JAVA_HOME=/tool/
    2. export JRE_HOME=$JAVA_HOME/jre
    3. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    4. export PATH=$JAVA_HOME/bin:$PATH

    方法如下:

    1.备份~/.bashrc文件

    cp ~/.bashrc ~/.bashrc.bak

    2.将变量追加到~/.bashrc文件

    1. echo "
    2. export JAVA_HOME=/tool/
    3. export JRE_HOME=$JAVA_HOME/jre
    4. export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
    5. export PATH=$JAVA_HOME/bin:$PATH" >> ~/.bashrc

    3.使新配置生效

    source ~/.bashrc
    

    6.测试

    使用jps测试:

  • 相关阅读:
    【JS】牛客专项练习01
    tf serving 从S3 minio 加载模型
    DDS:domain
    C# 全局热键和键盘钩子都用于监听和响应按键事件,但它们有不同的用途和实现方式
    前后端分离开发
    【30】c++设计模式——>状态模式
    合并RxJava的Observable数据流
    Prometheus系列(二)Grafana可视化部署
    TF卡格式化了怎么办?tf卡数据恢复,看这3个方法
    GBJ810-ASEMI大芯片整流桥GBJ810
  • 原文地址:https://blog.csdn.net/feiying0canglang/article/details/128386595
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号