游乐游手机版
首页/系统平台/文章详情

CentOS 7.0系统安装配置Scala和Sun JDK的完整详细步骤与方法

时间:2026-06-23 07:45
在CentOS 7 0上安装Scala时,你大概率会遇到一个经典问题:系统自带的OpenJDK只提供了运行时环境,却没有编译器ja vac。我第一次装的时候也踩了这个坑——满心以为直接就能用,结果一编译就报错。其实解决起来不复杂,把自带的OpenJDK卸掉,换成Sun官方的JDK就行。下面把完整步骤

在CentOS 7.0上安装Scala时,你大概率会遇到一个经典问题:系统自带的OpenJDK只提供了运行时环境,却没有编译器ja vac。我第一次装的时候也踩了这个坑——满心以为直接就能用,结果一编译就报错。其实解决起来不复杂,把自带的OpenJDK卸掉,换成Sun官方的JDK就行。下面把完整步骤梳理一遍,顺便附上一个改主机名的小技巧。

先看看系统里自带了哪些OpenJDK包:

[root@mycentos01 bin]# rpm -qa | grep ja va 
ja va-1.7.0-openjdk-1.7.0.512.4.5.5.el7.x86_64

找到之后,直接卸载掉——注意这里要用--nodeps跳过依赖检查,否则会报一堆依赖关系错误:

[root@mycentos01 bin]# rpm -e --nodeps ja va-openjdk-headle.x86_64

接着,把你从Oracle官网下载的JDK(我用的jdk-8u121-linux-x64.tar.gz)解压到指定目录:

[root@mycentos01 bin]# tar -zxvf jdk-8u121-linux-x64.tar.gz

然后把Scala也解压好(版本是2.10.6):

[root@mycentos01 bin]# tar -xzvf scala-2.10.6.tgz

接下来配置环境变量。编辑/etc/profile文件,把JDK和Scala的路径加进去:

[root@mycentos01 bin]# vim /etc/profile

CentOS7.0安装Scala和sun jdk的方法

保存退出后,别忘了让配置生效:

[root@mycentos01 bin]# source /etc/profile

最后验证一下,输入ja va -versionscala -version,如果都能正常显示版本信息,那就妥了。

另外,顺手说个CentOS 7.0改主机名的事。以前常用的方法是往/etc/sysconfig/network里写入HOSTNAME=你想用的名字,但我试了几次重启后完全没生效(检查过语法没写错)。后来发现用hostnamectl工具最靠谱,一条命令搞定静态主机名:

[root@mycentos01 bin]# hostnamectl set-hostname "your computer name you want to set"

这个小细节值得记一下,省得后面再折腾。

来源:https://www.jb51.net/os/RedHat/531915.html
上一篇在CentOS 7系统中通过图形界面配置网络的详细方法 下一篇CentOS 7.1系统用户添加和删除的完整详细操作步骤
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
微软详解Win11时间点还原 默认每24小时创建恢复点
系统平台 · 2026-06-30

微软详解Win11时间点还原 默认每24小时创建恢复点

微软今日推送了最新的 6 月可选更新,并发布博客详细解读了 Win11 全新的“时间点还原”(Point-in-time restore)功能——这一功能本质上是对系统恢复体验的一次全面升级,旨在让用户更轻松地应对电脑故障。 微软表示,面向 Windows 11 客户端用户的“时间点还原”功能现已正

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验
系统平台 · 2026-06-30

Win11 26H1六月可选更新KB5095091 优化放大镜改善装机体验

微软今天推送了Windows 11 26H1设备的6月可选更新KB5095091,安装完成后系统版本号会升级到Build 28000 2340。值得一提的是,这次更新并非面向所有设备,而是专门为搭载高通骁龙X2系列芯片的机型准备的——包括骁龙X2 Plus、X2 Elite和X2 Elite Ext

Win11六月可选更新KB5095093修复回收站弹窗异常
系统平台 · 2026-06-30

Win11六月可选更新KB5095093修复回收站弹窗异常

微软已悄然推送Windows 11六月可选更新,编号KB5095093。本次更新覆盖两个版本:24H2用户安装后版本号升级至Build 26100 8737,而25H2用户则更新至Build 26200 8737。 本次更新并非仅是小修小补,而是带来了多项实质性新功能。下面我们就来详细解析这些更新内

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞
系统平台 · 2026-06-30

苹果macOS 27 Beta2封堵Siri AI跳过候补名单漏洞

科技媒体 Cult of Mac 昨日(6月23日)发布博文指出,苹果在 macOS 27 Beta 2 更新中悄然封堵了一个此前可用的后门——用户曾能通过一条终端命令绕过候补名单,直接启用新版 Siri AI,如今这一方法已失效。 简要回顾一下:在 macOS 27 Beta 1 阶段,只需在 M

微软加速Win11 25H2推送 覆盖所有符合条件家用PC
系统平台 · 2026-06-30

微软加速Win11 25H2推送 覆盖所有符合条件家用PC

近日(6月23日),科技媒体 Windows Latest 发布了一则值得关注的动态:微软已进一步扩大 Windows 11 25H2 的推送范围,所有满足硬件要求、且不受 IT 部门管理的家庭版和专业版设备,现在均可顺利接收本次更新。 此次升级有一个显著特点——采用“启用包”(eKB)方式进行推送