我是靠谱客的博主 整齐外套,最近开发中收集的这篇文章主要介绍1.7_如何在虚拟机上的 Linux 系统本地安装配置 Oracle Java 18 环境,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

##################################################

目录

安装前准备

Slackware Linux 环境

官网获取 JDK 18

将压缩包通过 U 盘拷贝进虚拟机上的 Linux 系统

Linux 本地安装 Java 18 环境

建立安装目录

解压压缩文档

安装 Java 即将 JDK 目录拷贝到指定目录

软连接方式无需配置环境变量

配置 JDK 环境变量方式

详解 Java 环境变量

卸载 Java


##################################################

安装前准备

——————————

Slackware Linux 环境

        Linux 发行版:

Slackware 64 15.0

        官网 ftp 服务器:

http://ftp.slackware.com/pub/slackware-iso/slackware64-15.0-iso/http://ftp.slackware.com/pub/slackware-iso/slackware64-15.0-iso/

        查看当前环境:

# java    /* 检测是否安装 java */
-bash: java: command not found
# java -version    /* 查看 java 版本 */
-bash: java: command not found
# javac    /* 是否有 java 编译器 */
-bash: javac: command not found
# which java    /* 是否有 java 执行命令 */
which: no java in (/usr/local/sbin:/usr/sbin:/sbin:/usr/local/bin:/usr/bin:/bin:/usr/games)
# uname -a    /* 查看系统内核与架构 */
Linux darkstar.example.net 5.15.19 #1 SMP PREEMPT Wed Feb 2 01:50:51 CST 2022 x86_64 Intel(R) Core(TM) i3-2310M CPU @ 2.10GHz GenuineIntel GNU/Linux

——————————

官网获取 JDK 18

    讲个段子:
Java 18 都出来了我还在用 Java 1.8 这你敢信???……

        我下载的是最新的 Oracle Java 18 版本压缩包:

jdk-18_linux-x64_bin.tar.gz

        Oracle Java 官网:

Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk18-linux        下载 x64 Compressed Archive 这个压缩包:

Java Downloads | Oracle

        如果官网失效了请看这篇文章:

1.6_Windows JDK 18 Eclipse IDE 环境官网获取安装包及启动报错和官方离线汉化包_燃吹的博客-CSDN博客JDK/Eclipse 官网获取安装包及启动报错和官方离线中文汉化包以及创建编译运行 Java 程序全网最全 Eclipse 一条龙!https://blog.csdn.net/m0_67268286/article/details/124679182        里面分享的有一个官网下载的 Java 18

——————————

将压缩包通过 U 盘拷贝进虚拟机上的 Linux 系统

        将压缩包拷贝到 USB 设备上:

        切换到 VBox 虚拟机连接使用 USB 设备

        Slackware 自带 ntfs-3g 可以识别 U 盘上的 ntfs 分区:

可以识别 ntfs 文件系统

        将 ntfs 分区挂载到 /media 上:

        查看 U 盘上的文件 因为没有中文支持所以查看不了中文

        将 jdk 压缩包拷贝到当前目录:

        拷贝完毕卸载 U 盘:

##################################################

Linux 本地安装 Java 18 环境

——————————

建立安装目录

        接下来就是如何解压安装压缩包并配置 Java 环境

        寻找一个合适的位置建立安装目录:

mkdir /usr/java

——————————

解压压缩文档

        将 tar.gz 解压出来:

tar -xzvf jdk-18_linux-x64_bin.tar.gz    /* 解压时详细列出过程 */
tar -xzf jdk-18_linux-x64_bin.tar.gz    /* 静默解压 */
tar -xzf jdk-18_linux-x64_bin.tar.gz -C /usr/java    /* 解压到指定的 /usr/java 目录 */

——————————

安装 Java 即将 JDK 目录拷贝到指定目录

        本地安装其实就是将 jdk 解压出来拷贝到指定位置

        这边将 jdk-18.0.1.1 目录拷贝到 /usr/java 目录下

        为了省事我使用 mv 剪切移动到指定目录而不是 cp 复制拷贝命令 cp 需要指定参数:

——————————

软连接方式无需配置环境变量

        很简单 将 jdk 安装目录下的 bin 目录下的 javac 和 java 创建一个快捷方式

        这边先确定一下系统会去哪里寻找我们输入的命令:

        最后打算在 /usr/bin 建立软连接

        注意建立软连接时一定要使用绝对路径:

        java 和 javc 都可以使用了 而且没有配置环境变量:

        编写个 .java 文件测试一番

        Slackware 的 vi 用起来真不错!还有高亮支持:

        新 java 程序可以直接 java 源文件而不需要 javac 编译:

        还是测试一下 javc 编译器:

        我现在怀疑 CentOS 7 的原生 Java 是不是也只是需要建立一个软连接就可以了?

        后来我去测试了一下 发现 CentOS 的 Open Java 真的是安装完系统后天生不全 你还是需要自己安装配置 Java 开发环境也就是我们现在做的这个

        只要有了 jdk 你可以建立软连接而不需要配置环境变量 或者配置环境变量不需要建立软连接

        删除刚刚建立的软连接 下面配置环境变量

——————————

配置 JDK 环境变量方式

        编辑 profile 文件

vi /etc/profile

        在文件最一行追加环境变量后保存退出:

        使用 source 命令将修改的文件立即生效:

注意这里的 classpath 有个错误 没有当前目录 . 等下修改

        环境变量生效 java、javac 可以使用:

        但是 java 运行偏偏出了错误:

        那肯定是环境变量没有配置好 看一下 $JAVA_HOME 指向哪里:

          重新配置环境变量为

JAVA_HOME=/usr/java/jdk18.0.1.1       
CLASSPATH=.:$JAVA_HOME/lib
PATH=$PATH:$JAVA_HOME/bin
export    PATH JAVA_HOME CLASSPATH

        成功执行:

        这是因为指定类搜索路径中没有当前目录 当前目录也必须加入到该变量中

        当前目录是一个点 然后用冒号分隔路径:

.:$JAVA_HOME/lib

%%%%%

详解 Java 环境变量

        JAVA_HOME 环境变量:

        指向 JDK 的安装目录:

        Eclipse/NetBeans/Tomcat 等软件就是通过搜索

$JAVA_HOME

        变量来找到并使用安装好的 JDK 工具包

        CLASSPATH 环境变量:

        作用是指定 类 的搜索路径

        要使用已经编写好的类 前提当然是能够找到她们了:

        JVM 就是通过 CLASSPTH 来寻找类的

        我们需要把 JDK 安装目录下的 lib 子目录设置到 CLASSPATH 中

        当然 当前目录点也必须加入到该变量中


        作用是指定命令搜索路径

        在 shell 下面执行命令时,会到 PATH 变量所指定的路径中查找相应的命令程序:

        我们需要把 JDK 安装目录下的 bin 目录增加到现有的 PATH 变量中

        bin 目录中包含经常要用到的可执行文件如 javac、java、javadoc 等待

        设置好 PATH变量后,就可以在任何目录下执行这些等程序了!

——————————

卸载 Java

        卸载很简单啊

        如果是建立软连接就删除链接 如果是环境变量就删除追加的变量

        然后删除解压拷贝的目录就行了!

最后

以上就是整齐外套为你收集整理的1.7_如何在虚拟机上的 Linux 系统本地安装配置 Oracle Java 18 环境的全部内容,希望文章能够帮你解决1.7_如何在虚拟机上的 Linux 系统本地安装配置 Oracle Java 18 环境所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部