UnRaid 之 Java 环境安装篇

简述

  先说一下为什么要在这个系统上装 Java 环境吧。顺便问一下有用过 UnRaid 系统的小伙伴没?给我感觉,用过这个系统的人占比应该是这样的:

{ "title": { "text": "UnRaid感觉上的人员分布" }, "tooltip": { "trigger": "axis", "axisPointer": { "type": "shadow" } }, "legend": {}, "grid": { "left": "3%", "right": "4%", "bottom": "3%", "containLabel": true }, "xAxis": { "type": "value", "boundaryGap": [0, 0.01] }, "yAxis": { "type": "category", "data": ["UnRaid"] }, "series": [ { "name": "没听过", "type": "bar", "data": [1000] }, { "name": "学习中", "type": "bar", "data": [30] }, { "name": "熟悉", "type": "bar", "data": [10] } ] }

好吧既然已经有这样的觉悟了,那我就先简略介绍一下这个系统吧。UnRaid 是一个 Nas 系统,当然这个系统比较小众,假如你连 Nas 也不知道,要么你绕道吧,要么你看看这篇文章自己先科普一下吧。做为一个收费的系统,UnRaid 做的还是可圈可点的,给我的感觉是它有以下几个有点:

  1. 系统装在 U 盘上,不用占硬盘的地方。
  2. U 盘插在哪儿,哪儿就是你的 Nas 所在之处。(当然不包含数据的系统)
  3. 硬盘的容量是所有硬盘之和,这对于我们散户,既要容量,又要安全的特性来说,这是一个好消息。(不用像隔壁的 RAID,要了"风度",就不用"温度"要好太多。
  4. 搭载的 Docker,简直是对系统的极大扩充,可以让系统有无线的可能。
  5. 虚拟机挺好,但是由于各方面的原因我没有玩起来。

说了这上面的优点,再来说一下它的缺点吧,凡事都有两面性嘛:

  1. 收费并且价格对于我们来说不是很亲民。
  2. 系统对中文支持的不是很好,当然它还是在不断完善中。
  3. 系统用于众所周知的原因,基本不好更新。即使你买了正版的,也存在更新困难的问题。
  4. 如果没有一颗敢于折腾的心,劝君莫入此坑,毕竟此坑还是有一定深度地。

好了,说了这么多,还是切入正题吧。

为什么要安装 Java

  做为一个 Java 从业人员,在自己的专业领域还是要得到相应的支持的,所以搭建一个 Java 环境是必然的。在搭建的开始阶段,由于对这个系统不熟悉,一直以为它是不可能成功的。UnRaid 的一个特点是,如果你没有将文件放入到磁盘阵列中,那么等待你的也只有“寂寞了”。每当你重启的时候,一定会发现,原本的文件都会消失掉,这个原因我也没有搞太清楚,难道是它放到了一个内存中?不纠结这个了。所以我认为,我是装不上相关的软件的。

  一个偶然的机会,我都看到了这篇文章发现,这个系统是可以安装一些开发用的工具,之后的事情就顺理成章了。所以强烈建议,有开发经验的同学,而且也在玩 Unraid,那么安装一下 Dev PackNerd pack 这是很有必要了。它们一下是提供了强大的系统级别的脚本工具,一个是提供了开发用的基本类库。所以这就意味着 Unraid 可以做为开发用的服务器,部署一些我们想使用的应用,这太方便了。毕竟在 Docker 下运行软件有它必然的弊端。即占用更多的磁盘空间、使用更多的内存、看磁盘写入还要对应的挂载,等等就不一一罗列了。另插件的安装也是相对费劲的,可能也是看人品吧,不是任何时间都可以装上的,我也是在很长时间未装上插件后的一个偶然机会连接上了服务器的,当然你如果用了翻墙工具那就另说了。反正我是没有翻的也装上了。

  现在我的机器上已经有了必要的软件,这里略提一下,Dev PackNerd Pack 有点类似于软件市场的定义,当然,它们一个是开发工具包的市场,一个是脚本应用的市场,所以在这还是要继续安装对应的软件的。我这边装了 Make/CMake/Gcc/Perl/Python/Vim 等,你也可以根据自己的需要进行安装。现在必要的工具已经就绪。那么就来说说我是如何装上 Java 的吧。

怎么安装 Java

  安装 Java 首选需要选择版本。现在的 Java 已经不是一家独大的时期了,现在是百家争鸣,即有太子 Oracle 开源的 Java 又有 Eclipse、RadHad 等大佬搞出来的 Java。所以选择什么看自己的喜好了。这里要说的是在那里能找到它们。这就不得不说另一个工具了,SDKMain 当然它不是在插件中安装的,它是通过 Shell 安装的,具体的安装参见此文章,这里就不在赘述了。安装过程分为下载、重新打包(这里就用到了我们之前下载的开发工具包)、自动设置安装的 Java 环境变量至此 Java 就安装完成了。在这里还要说一下的是你可以在你的 /.sdkman/candidates/java 路径下找到编译后的文件,编译好的如下图:

就此 Java 就成功的安装完成了。

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...