前言
Windows操作系统可以下载JDK并配置环境变量来编写Java代码,那么Linux系统是否可以安装JDK并编写Java代码呢?答案是可以的,别忘了Java的特点中就有“跨平台”这么一条特点,因此在Linux系统上编写Java代码是没问题的。
Linux系统安装JDK步骤
- 下载JDK
Oracle官网下载地址:JDK下载地址
Linux版本的JDK安装包有三种形式,deb包、rpm包和tar.gz包,这里下载JDK11的tar.gz包,tar.gz包是普通的压缩包,直接解压即可。
- 下载和安装Xftp
这里我推荐的上传文件到服务器的软件是Xshell的Xftp,这里需要先下载Xshell(具体安装步骤在Linux服务器运维之“Xshell”远程连接服务器),然后找到Xftp的图标并点击,如果没有安装Xftp则Xshell会弹出窗口提示下载Xftp。
下载、安装Xftp的过程和下载、安装Xshell的过程一样,都需要可用的邮箱地址
,仿照着下载、安装Xshell的下载过程就可以正确下载和安装,在此不再详细说明详情请看Linux服务器运维之“Xshell”远程连接服务器。 - 打开Xftp
如果已经下载了Xshell,可以从Xshell间接打开Xftp,当然也可以直接打开Xftp。如果是从Xshell间接打开了Xftp则不需要进行服务器的用户名和密码输入,Xftp会自动连接上Linux服务器;如果是直接打开Xftp则需要设置连接服务器的用户名和密码,和Xshell连接服务器类似,根据输入框提示完成输入内容点击确定即可正常使用。 - 向服务器传输JDK
这里我建议先在服务器上创建好存放JDK的文件夹,防止传输的文件多了之后服务器文件目录混乱而自己找不到文件。
在服务器上使用如下命令创建一个空的文件夹:mkdir /usr/lib/java
,当然你也可以自己找一个合适的位置创建一个空的文件夹(语法结构和上面的代码一样:mkdir “空格” 文件夹路径
)。
重新连接Xftp,Xftp自动更新文件情况,确保Java文件夹已经正确的创建好了,直接将下载好的JDK压缩包拖动到建立好的Java文件夹中。(由于是远程传输所以这个过程可能比较慢,耐心等待就好) - 在服务器解压JDK
在服务器命令窗口输入:cd /usr/lib/java
,进入到Linux服务器JDK压缩包的存放目录,输入:ls
查看JDK安装包是否存在。
如果显示下图呢么恭喜你完成了JDK向服务器的传输:
(未正确显示进行如下操作:如果没有出现上图的压缩包名(注意:上图是jdk11的压缩包,下载的JDK版本不同名字会有所不同)
,首先你需要检查Linux命令窗口上进入的目录是否正确,如果正确则打开Xftp检查JDK压缩包是否在正确目录的文件夹里,如果没有该文件则进行传输安装包到Linux服务器操作。)
在Linux命令窗口输入:tar -zxvf jdk-11.0.1_linux-x64_bin.tar.gz
解压命令(提示:如果直接复制粘贴命令有问题需要手动输入)
,再次输入:ls
这时你会发现文件显示已经和之前不一样了,这说明你已经成功安装JDK了,Xshell界面如下图所示:
Linux系统配置Java环境变量步骤
- 在服务器命令窗口输入:
cd /usr/lib/java
,确保你进入了JDK文件夹。 - 使用
cd ~
命令,找到.bashrc
文件,通过ls -a
命令显示全部文件,包括隐藏文件。 - 通过
vi .bashrc
命令打开.bashrc
文件并编辑。 按i
就可以进入编辑模式,通过方向键盘移动光标,回车到fi
的下一行,在文件最后加上
环境变量配置内容(
export JAVA_HOME=/usr/lib/java/jdk-11.0.1
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
)(提示:如果直接复制粘贴命令有问题需要手动输入)
,在键盘上按Esc
退出编辑模式,返回命令模式输入:wq
保存并退出编辑模式。
- 输入
source .bashrc
命令刷新.bashrc
文件。 - 输入
java -version
命令或者java
命令,测试JDK— —Java环境变量是否配置正确。输入命令后配置正确的结果如下图所示: