00:00
大家可以在以下平台找到我们,你是否知道Mac和Linux上如何安装JDK,或者你是否碰到JDK版本不对的情况。比如我们使用JDK运行minecraft1.17版本服务器出现了这个错误,其实是因为JDK的版本不是16。而安装和配置了正确的JDK版本,我们的minecraft服务器就可以正常运行了。但是一般的生产环境还是使用JDK11或者JDK8。如何配置多版本JDK,兼顾项目的同时又兼顾娱乐,本次视频就教大家在Linux服务器上安装和配置多版本JDK。首先我们需要用传统方法配置Java home,配置的Java home将作为系统默认JDK版本。
01:40
和以往一样,强烈建议配合博客图文进行操作。本次视频使用腾讯云轻量应用服务器lights演是强烈推荐新手使用light作为自己的服务器哦。当然本次教程Mac OS也同样可以操作,且步骤完全一样。JDK我推荐使用open jdk open jdk避免版权和商用纠纷,大家可以根据自己设备选择,如果你用的也是腾讯云DB Linux镜像,那么这样选择即可,我们复制下载链接直接下载到服务器,我们使用SSH连接Linux服务器,创建一个文件夹。
02:41
用来放JDK版本文件,进入文件夹下载JDK版本可以本地先下载,然后用宝塔等软件上传到服务器内,之后我们对这个文件进行解压,这里使用T对差点GC文件进行解压。
03:23
为了方便配置,我们重命名,解压出文件夹。可以看到,这样就重命名好了。为了节约服务器空间,我们删除多余的压缩包。根据博客提示,我们确定JDK版本的绝对路径。这就是我们JDK的绝对路径了,我们复制一下之后,我们需要配置环境变量,一般Linux用户配置这个文件。
04:10
如果有看我以前配置Z的视频,或者Mac OS用户。则配置这个环境变量文件。我们进入编辑模式后,滑动到底部,按博客内提示追加Java home配置内容,这里其实和Windows的JDK配置差不多。之后按ec进入vim的交互模式,保存并退出,使用source命令重载配置文件。
05:11
现在我们的JDK就配置好了,这次我们配置的是JDK11,如需配置其他JDK版本,方法也是一样的。接下来我们使用JNV来配置多版本的JDK,我们已经配置了默认的JDK,接下来我们配置JNV来实现多版本JDK,并自由切换。首先这个是JV的项目官网,配置方法很简单,可以使用git同步项目工程到Linux即可。
06:02
当然,如果你设备没有安装GI,需要事先安装。如果你的设备无法连接G,也可以手动下载gev。比如你可以直接进入项目地址,直接下载release版本,或者直接下载工程源码,之后解压并重命名即可,然后将JNB写入环境变量。和刚刚配置JDK一样,我们在环境配置文件末尾进行追加,考虑到一些用户Linux不熟练,如果有问题可以在评论区留言。
07:14
接下来重载环境变量,可以看到JV就载入成功了,使用version命令可以查看已经添加的JDK版本,目前我们只添加了默认JDK,我演示一下怎么添加其他JDK。首先我们需要下载一个JDK,这边我下载一个JDK16,用刚刚配置JDK11的方法进行下载和解压,建议大家观望。
08:15
好文件存储,不然有时候文件会找不到哦。如果你有安装宝塔面板在服务器,也可以在宝塔面板上操作。本次演示使用的服务器是腾讯云light的deb发行版本哦,Mac OS和其他Linux发行版本操作和本次演示一致。回到正题,我们现在可以使用JMV添加JDK。可以看到GV自动扫描添加了多版本JDK,我们可以使用remove命令删除多余版本,这样就清爽多了。
09:11
在当前目录使用其他版本JDK,使用local命令即可。第一次使用JV可能会失效,比如现在还是JDK11,这个时候不用慌,我们重载一次环境变量即可,可以看到JDK版本就变成JDK16了,切换默认JDK也很简单。这样JDK就变回JDK11了,本次演示就到这边啊。
我来说两句