在Linux mint 18上安装IntelliJ IDEA开发环境

一般情况下,使用 Linux mint 的我们都是在用它的图形界面,而安装IntelliJ IDEA传统思维模式是直接打开浏览器,进行下载即可。但就是这么一个简单的流程,就导致了下载文件损坏的问题。下面是我整理的安装步骤,如有问题,欢迎给予指出。

安装环境: Linux mint 18 JDK1.8

1、Ctrl+Alt+T打开终端,使用命令

$ wget https://download.jetbrains.8686c.com/idea/ideaIU-2017.2.4.tar.gz
开始下载。

选区_002.png

2、下载完成后,进行效验文件的完成性,使用命令:

$ sha256sum ideaIU-2017.2.4.tar.gz  

选区_003.png

官方值查询地址 https://download.jetbrains.com/idea/ideaIU-2017.2.4.tar.gz.sha256
其值为:

952183763c239acc48a99f4b29c767aa9ab89b1f83d8dc5917e6e61952fbfcf8 *ideaIU-2017.2.4.tar.gz

生成的值与其官网的进行对比。
这时对比发现,值一致则说明下载文件没有问题。
如果生成的值为以下值或其他值:

98cdc40b9b857867f6ff932d1c9da31fbb05d8e1abc38120d644036277b94911 ideaIU-2017.2.4.tar.gz

生成的值与官方提供的值不一样,说明其下载的包存在问题,是损坏的。需要重新进行下载。

备注:在使用浏览器下载的和从windows系统中下载后传过来的均为98cdc开头的值,说明其下载传输存在异常。有说需要直接采用二进制方式进行传输下载才可以。我试了很多遍后才成功下载,建议多试几遍。也可以安装2.3版本,然后再升级即可,貌似官网2.4的包有问题。

3、成功拼配后,使用gunzip进行第一次解压:

$ gunzip ideaIU-2017.2.4.tar.gz
解压出来的文件为:ideaIU-2017.2.4.tar

4、开始第二次解压,使用tar命令:

$ tar -xvf ideaIU-2017.2.4.tar
解压出来的文件夹为:idea-IU-172.4155.36

5、开始进行安装,进入idea-IU-172.4155.36目录的bin文件夹中。

$ cd idea-IU-172.4155.36/bin/
$ sudo ./idea.sh 

6、出来安装页面,如果之前有配置文件,则选择其之前的配置文件,如果没有则按照下图进行选择即可。

Complete Installation_004.png

7、点击Accept同意其协议

IntelliJ IDEA Privacy Policy Agreement_005.png

8、进入激活页面,根据自己实际情况进行激活,请支持正版版权,这里为了演示,采用目前网上主流的破解方式进行。按下图进行选择。

IntelliJ IDEA License Activation_007.png

在其地址框中输入以下地址:

http://idea.iteblog.com/key.php

点击Activate进行激活。

8、进入风格选择页面,根据自己的喜好进行选择即可。这里如果不想自定义设置,可以点击Skip All and Set Defaults直接跳过所有设置,采用默认设置。

Customize IntelliJ IDEA_008.png

9、选择For all users,防止后续其他用户无法使用该工具进行开发。

Customize IntelliJ IDEA_011.png

10、让其创建启动脚本和命令行工具,后续可通过命令的方式直接进行项目文件编辑修改。这里根据自己需要进行选择即可。

Customize IntelliJ IDEA_012.png

11、选择需要的插件,这里采用的是默认安装,后续如有需要的到时再进行安装即可。

Customize IntelliJ IDEA_013.png

12、其他工具选择性安装即可。建议别安装ideavim工具,不然打开的文件都默认开启了insert。

Customize IntelliJ IDEA_014.png

13、进入启动项目创建页面,这样整个安装过程就完成了。

Welcome to IntelliJ IDEA_015.png

如有安装上面的问题,欢迎在下面进行留言交流,编写不对的地方也望各位给予指出。谢谢。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

生产环境之“进程”两字

一、进程概念 运行中的程序的一个副本,是被载入内存的一个指令集合 进程ID(Process ID,PID)号码被用来标记各个进程UID、GID、和SELinux...

38880
来自专栏散尽浮华

Linux下Redis主从复制以及SSDB主主复制环境部署记录

前面的文章已经介绍了redis作为缓存数据库的说明,本文主要说下redis主从复制及集群管理配置的操作记录: Redis主从复制(目前redis仅支持主从复制模...

43270
来自专栏惨绿少年

企业架构规划及服务器优化参数

第1章 企业架构规划 1.1 架构图 ? 1.1.1 用户访问网站组成 类型 作用 实现方式 顾客-用户 访问网站的人员 ...

37800
来自专栏ImportSource

教你看懂redis配置系列

摘要:最近工作中需要开发redis的一个云管理平台。所以要求要对这些参数了如指掌,特结合网络资料和自己翻译小撸此文。感谢junjie 【 简介】 我们可以在启动...

52390
来自专栏云计算教程系列

如何将Ubuntu从16.04升级到18.04

Ubuntu 18.04是一个长期支持(LTS)版本,LTS 版本每两年发布一次,而 Ubuntu 18.04 是自 2016 年以来的第一个长期支持版本。Ub...

4.1K40
来自专栏java工会

用Java语言编写的社区(论坛)系统分享

73140
来自专栏FreeBuf

安全扫描工具​Nmap引擎理解文档

作者 yiran4827 本文档介绍了Nmap的系统结构及扫描流程,最后重点介绍了Nmap的NSE扫描脚本。 Nmap简介 Nmap也就是Network Map...

39470
来自专栏云计算教程系列

如何在CentOS 7上使用mod_evasive for Apache来防御DoS和DDoS

mod_evasive Apache模块(以前称为mod_dosevasive)有助于防止DoS,DDoS(分布式拒绝服务)以及对Apache Web服务器的暴...

54100
来自专栏信安之路

这些命令你用过多少?

在拿到一个 webshell 之后,大家首先会想到去把自己的权限提升到最高,windows 我们会提升到 SYSTEM 权限,而 Linux 我们会提升到 ro...

10110
来自专栏dotnet & java

这可能是最low的发布dotnet core站点到centos7教程

不得不说:我在chrome上写了好长一段,贴了23张图,然后一个crash。。我想说我电脑上的chrome已经crash太多次了 以后一定要搞离线编辑的。

11230

扫码关注云+社区

领取腾讯云代金券