本文介绍在Linux Ubuntu操作系统电脑中,安装Java语言开发环境的方法。
在之前的文章Windows部署Java JDK的方法中,我们介绍过Windows电脑中配置Java环境的方法;而在本文中,我们就介绍一下在Ubuntu系统中,配置Java环境的方法。
首先,我们进入Java的官方网站,并在其中找到所需下载的Java版本。在我这里,因为需要老一些的版本,所以就选择了Java 8,如下图所示;大家按照自己的实际需要,来选择对应的版本即可。
选择对应的Java版本后,接下来选择其对应的操作系统,在本文中也就是Linux系统;随后,再根据自己的计算机架构、系统等,选择具体所需的文件。如下图所示,因为我这里需要给x64架构的Ubuntu系统安装,所以就选择带有x64
字样、且格式为.gz
的文件即可。
下载完成后,将得到如下图所示的.gz
格式文件。
随后,在含有这个.gz
格式文件的路径下的空白区域(就是不要选中任何一个文件)右键,选择“Open in Terminal”选项,如下图所示。
随后,在弹出的命令行终端中输入如下代码。其中,这个代码使用tar
工具来解压缩上述下载好的压缩文件,并将解压后的内容释放到指定目录/home/ctj
中;这里的目录/home/ctj
就是我希望安装Java的路径,大家结合实际情况来修改这个目录即可。
sudo tar -zxvf jdk-8u431-linux-x64.tar.gz -C /home/ctj
执行上述代码,即可开始解压缩文件,如下图所示。
解压缩完毕后,将会在指定路径下看到解压好的文件夹,如下图所示。
其中,可以看到其带有一个小锁的标志,这个是文件夹的权限问题导致的。例如,如果此时我们在上图所示的路径中,查看其内每一个文件夹的信息,可以看到上述这个解压得到的文件夹,其创建人为root
(因为前面执行解压代码时,我们用了sudo
命令),而不是当前我们所用的账户(在我这里当前用的账户是ctj
),如下图所示。其中,黄色框内右侧的文件夹名称和上图对应文件夹名称不一致,是因为我后来修改了文件夹的名称,大家理解即可。
但是权限这个影响不大,我们也不用专门调整。
如果打开上述文件夹,可以看到其内部文件如下图所示。
随后,为了方便,我将上述解压缩得到的文件夹重命名了一下,如下图所示。因为原本的文件夹名称比较复杂,而后续我们还会有几个需要用到这个文件夹路径的地方,所以为了方便我这里就修改了;大家可以结合实际需要来判断是否要修改,不过是否修改都不影响接下来的操作流程。
随后,在命令行终端输入如下命令,来对bashrc
文件进行编辑,从而添加环境变量;这个文件包含了由Bash shell读取并执行的配置信息,每次启动一个新的终端会话时都会加载这些设置。
vim ~/.bashrc
其中,如果大家的电脑此时还没有安装vim,可以安装一下(很方便),也可以用其他文本编辑程序打开bashrc
文件。
随后,在这个文件最后,加上如下2
句代码。其中,第一行命令设置了名为JAVA_HOME
的环境变量,并将其指向我们前面Java的安装目录,在我这里是/home/ctj/jdk1.8
,大家根据自己的路径和文件夹名称来修改即可;JAVA_HOME
是一个常用的环境变量,许多Java应用程序和服务器需要依赖这个变量来找到Java的安装位置。第二行命令将Java的bin
目录添加到了系统的PATH
环境变量的前面;PATH
环境变量决定了在命令行输入命令时,系统会在哪些目录下寻找对应的可执行文件
export JAVA_HOME=/home/ctj/jdk1.8
export PATH=$JAVA_HOME/bin:$PATH
将上述代码添加后,如下图所示。
随后,保存并退出bashrc
文件的编辑状态,并在终端中输入如下代码,使得我们上述对bashrc
文件的修改立刻生效。
source ~/.bashrc
执行上述代码,如下图所示。
随后,即可通过如下代码,验证我们前述安装、配置Java环境的成功与否。其中,第一句代码用来显示当前系统上安装的Java运行时环境(JRE)的版本信息,而第二句代码则用于查看Java编译器(javac)的版本,它是JDK的一部分。
java -version
javac -version
执行上述代码,可以看到二者对应的版本,如下图所示;这就说明我们前述安装操作无误。
至此,大功告成。