博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在Linux中安装JDK和IDEA
阅读量:5301 次
发布时间:2019-06-14

本文共 1553 字,大约阅读时间需要 5 分钟。

前言

寒假安装虚拟机的时候我就没有安装好,到学校之后,因为时间紧加上更习惯Windows的操作习惯,我只在Windows上安装了JDK和IDEA,但是随着学习的深入,我发现用虚拟机写命令行、新建java文件提交代码等操作更加方便,于是便想着在Linux中安装JDK和IDEA。老师提供的教程中只有Windows版本的,所以我就自己查资料安装,过程中遇到了许多问题,所幸都解决了。接下来我就安装过程中遇到的各种问题加以总结,也给他人以后参考。

安装JDK

从官网下载Linux版JDK

后,因为我的电脑是64位的,所以点击下图中黄色部分后缀为“.tar.gz”压缩包下载。

1071536-20170312162839123-1344412049.png

从本地安装JDK

新建文件夹并解压

  1. 直接用鼠标:新建一个文件夹,并把刚刚下载的压缩包解压到这个文件夹。
  2. 也可以使用
mkdir home/zyl/java

新建一个用来存放JDK的文件夹java。

然后用

tar xvf jdk-8u111-linux-x64.tar.gz -C/home/zyl/java

将压缩包解压到指定的java文件夹中。

设置环境变量

与Windows不同,Linux中的环境变量一定要通过命令行来设置。

切换到root用户

Linux中root用户拥有最高权限,如果不是root用户,在打开环境变量文件的时候,显示的是只读文件,无法保存修改。因此,应先将自己的用户切换为root用户。

具体操作如下。
输入如下命令,

su root

系统会显示输入当前用户密码。输入完成后会要求用户设定新的root密码并再次确认密码。

输入完成后,进入root用户模式,用下面的命令授权编辑只读文件sudoers并编辑。
1071536-20170312162938764-1429957065.png
将光标移至"root ALL=(ALL:ALL)"的下一行,如图所示。先点击"i"进入编辑模式,再输入"用户名 ALL=(ALL:ALL)"。
1071536-20170312163608498-11471615.png
编辑完成之后,点回车,点击"Esc",并输入":wq"退出编辑。
再输入

chmod u-w /etc/sudoers

来撤销授权,以防文件被恶意修改。

用命令行设置变量

重新打开终端,输入如下命令编辑配置文件。

vi /etc/profile

在最末尾添加变量。

1071536-20170312164117436-901286390.png
注意:export后面要有空格,CLASSPATH、JAVA_HOME、PATH、JRE_HOME 后面的"="前不能有空格。其中,export表示新增、修改或删除变量,也可以先配置完所有的变量,再用export全部添加,即

JAVA_HOME=PATH=CLASSPATH=export PATH JAVA_HOME CLASSPATH

输入完成后,依然按回车、"Esc"、":wq"保存并退出,然后输入

source /etc/profile

更新配置。接着输入

java -version

出现

1071536-20170312163117311-223759578.png
这就说明JDK安装成功了。

测试JDK

在安装完成之后,要重启虚拟机配置才会生效。

  • 打开终端,输入"java和javac"出现和Windows中一样的产品说明。
    1071536-20170312164752873-60084259.png
    1071536-20170312164840982-1413164267.png
  • 打开文件编译
    -1071536-20170312165244264-1263758378.png
    这样JDK就安装完成了。

在IDEA中使用JDK

下载IDEA

从中下载Linux版本的IDEA。

1071536-20170312190023732-653445368.png

从本地安装IDEA

  1. 可以直接用鼠标解压
  2. 也可以用
tar idea-IC-171.3780.15.tar.gz

解除压缩包。

启动IDEA

打开终端,进入刚刚解压的文件夹的/bin文件夹,输入

./idea.sh

打开IDEA脚本,弹出如下页面,接下来的配置就和Windows下一样了,参考

1071536-20170312184519498-1762298714.png

写在最后

通过在Linux中安装JDK和IDEA ,我更充分地体会到命令行的功能,也进一步了解了Linux。

参考资料

转载于:https://www.cnblogs.com/-zyl/p/6538810.html

你可能感兴趣的文章
信息量,熵,交叉熵,相对熵与代价函数
查看>>
报表session与应用session常识普及
查看>>
毫秒数转具体事件方法
查看>>
usermod
查看>>
Vue全局API总结
查看>>
Uva(10034)
查看>>
shutdown
查看>>
你真的了解UINavigationController吗?
查看>>
C# 温故而知新:Stream篇(—)
查看>>
怎么修改input属性placeholde的颜色
查看>>
搭建struts的项目Hellow World
查看>>
C#-静态与非静态的区别
查看>>
GIMP 使用
查看>>
iOS7适配之设计篇
查看>>
struts2框架快速入门小案例
查看>>
2018 蓝桥杯省赛 B 组模拟赛(一)
查看>>
Mergeable Stack
查看>>
jsp应用
查看>>
[org.hibernate.engine.jdbc.spi.SqlExceptionHelper]SQL Error: 1064, SQLState: 42000问题的解决办法...
查看>>
LR学习笔记9-回放测试脚本
查看>>