linux系统配置jdk环境变量_linux中环境变量配置

linux系统配置jdk环境变量_linux中环境变量配置Linux系统配置jdkLinux学习教程,Linux入门教程(超详细)

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

Linux学习教程,Linux入门教程(超详细)

1.我们需要让虚拟机连接网络,首先回到初始页面

linux系统配置jdk环境变量_linux中环境变量配置

第一步:点击网络适配器,我们开始安装虚拟机网络模式是“仅主机模式”

现在更改为“NAT模式“,点击确定。

linux系统配置jdk环境变量_linux中环境变量配置

2.Tomcat运行必须要有jdk环境,虚拟机自带的是OpenJDK。

第一步:运行java -version

linux系统配置jdk环境变量_linux中环境变量配置

可以看到虚拟机此时已预装了OpenJDK。

第二步:运行javac

linux系统配置jdk环境变量_linux中环境变量配置

        注:如果是如上图,我们需要安装其他软件包。

3.联网运行

yum search java | grep -i --color JDK

Jetbrains全家桶1年46,售后保障稳定

linux系统配置jdk环境变量_linux中环境变量配置

以看到多个openjdk的安装包。选择其中的安装包安装,我选择了两个。

yum install 命令后面加上要安装的安装包名字即可。两个安装包用空格格开。

linux系统配置jdk环境变量_linux中环境变量配置

出现完毕或者Complete即代表安装成功!

linux系统配置jdk环境变量_linux中环境变量配置

4.接下来配置环境变量

第一步:使用cd切换至/usr/lib/jvm  使用ll 查看内容

找到其中java-1.8.0-openjdk后面对应的文件路径,即/etc/alternatives/java_sdk_1.8.0_openjdk  这个就是jdk的路径了。复制它。

linux系统配置jdk环境变量_linux中环境变量配置

 第二步:使用 vi /etc/profile 进入文件编辑环境变量。

linux系统配置jdk环境变量_linux中环境变量配置

按住shift和g键进入最后一行。按住a键进行编辑。

linux系统配置jdk环境变量_linux中环境变量配置

       如图所示:输入JAVA_HOME和PATH 以及CLASSPATH。其中JAVA_HOME是刚才粘贴的路径

 第三步:运行命令source /etc/profile  刷新配置文件。

linux系统配置jdk环境变量_linux中环境变量配置

第四步:回到命令行,分别执行java 和 javac 。与Windows下执行命令效果是一样的即可。

linux系统配置jdk环境变量_linux中环境变量配置

linux系统配置jdk环境变量_linux中环境变量配置

至此,配置jdk完成。

注:可能出现的问题。

运行java命令失败,运行javac命令成功:

linux系统配置jdk环境变量_linux中环境变量配置

则运行命令yum install ld-linux.so.2 当出现完毕后字样即可

linux系统配置jdk环境变量_linux中环境变量配置

否则可能是JAVA_HOME路径填错,请重新检查。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/213535.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • C++动态库和静态库_动态库和静态库调用方法

    C++动态库和静态库_动态库和静态库调用方法1、前言从事软件工作也有两年了,C++静态库和动态库也用了不少,但都是依葫芦画瓢,一直没具体去研究一下二者的区别,加载方式等,今天花时间看了几篇博客,重新学习了一下,做出如下笔记。2、定义静态库和动态库从字面意思来看,区别就是静态和动态。而这里的静态和动态指的是库的链接阶段。可以看如下的编译过程。静态库:在链接阶段库将会与目标汇编后的目标文件.o一起打包生成可执行文件。成为可执行…

    2022年9月29日
    4
  • java GC算法「建议收藏」

    java GC算法「建议收藏」一般来说,程序使用内存的方式遵循先向操作系统申请一块内存,使用内存,使用完毕之后释放内存归还给操作系统。然而在传统的C/C++等要求显式释放内存的编程语言中,记得在合适的时候释放内存是一个很有难度的工作,因此Java等编程语言都提供了基于垃圾回收算法的内存管理机制:垃圾内存回收算法常见的垃圾回收算法有引用计数法(ReferenceCounting)、标注并清理(MarkandSweep…

    2022年6月17日
    29
  • 2021最新C++面试题(附答案)

    2021最新C++面试题(附答案)今天分享给大家的是比较全面的 C C 面试题 也都是 C 版本升级之后 重新整理归纳的最新答案 会让 C 面试者少走很多不必要的弯路 同时每个 C 面试题都尽量做到了详尽的面试解析文档 以确保每个阶段的读者都能看得懂 同时这部分 C 面试文档也是可以免费的提供给有需要的同学们学习的 一 计算机基础更多阿里 百度 华为 美团 腾讯 头条 C 面试题可以关注微信公众号 C 和 C 加加 回复 面试题 即可获取相关 C 面试题 1 C C 内存有哪几种类型 C 中 内存分为 5 个区 堆 malloc

    2025年10月17日
    5
  • zabbix 监控服务器_docker监控工具有哪些

    zabbix 监控服务器_docker监控工具有哪些服务器监控工具服务器监控工具功能相当强大,无论何时何地,我们都可以了解到服务器的功能以及性能。服务器监控工具的使用,可以让我们清楚的知道用户可以打开我们的网站,且确保网速不慢。只有这样做,才能留住宝贵的用户,以免因为系统停运的原因,导致用户丢失。监控工具:cacti、Nagios、Ganglia、zabbixcacti:它是一款数据采集、数据存储,外加web界面展示的工具,它的数据展示功能…

    2025年6月21日
    3
  • 工作笔记 | Visual Studio 调用 Web Service

    工作笔记 | Visual Studio 调用 Web Service

    2021年5月26日
    105
  • Codeforces Round #243 (Div. 2) Problem B – Sereja and Mirroring 解读

    Codeforces Round #243 (Div. 2) Problem B – Sereja and Mirroring 解读

    2022年1月7日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号