IntelliJ IDEA community 安装教程
jetbrains官网下载 IntelliJ IDEA安装包
https://www.jetbrains.com/idea/download/#section=windows
此处选择社区版的zip文件
下载完成后解压安装包,
此处解压目录为 E:\IntelliJ IDEA\
开始安装
首先添加环境变量
鼠标右键我的电脑->属性,点击高级系统设置,设置环境变量
找到path环境变量添加刚才解压文件bin目录,注意两边的“;”
此处为我的解压目录 E:\ IntelliJ IDEA\bin;
在用户目录(一般为C:\user\用户名)下创建 .IntelliJIdea2019.2/config目录,然后创建文件idea.properties
(具体内容参考刚才解压文件下的/bin/idea.properties文件),这个文件主要是控制JVM虚拟机的参数,日志,策略等。其中最主要的是设置最大堆内存和最小堆内存大小(官方只给了设置-Xms和-Xmx的建议)。
以下是一些JVM的参数设置。
#最小堆内存
-Xms1g
#最大堆内存
-Xmx1g
#最小堆和最大堆内存一致是为了避免每次垃圾回收完成后JVM重新分配内存,官方推荐为物理内存的1/4
#年轻代大小 推荐3/8堆内内存
-Xmn192m
#最小非堆内存
-XX:PermSize=256m
#最大非堆内存,和堆内存一样避免频繁的大小调整
-XX:MaxPermSize=256m
#InteiJ IDEA缓存
-XX:ReservedCodeCacheSize=240m
#CMS垃圾收集器
-XX:+UseConcMarkSweepGC
#并发执行占用CPU资源较多,会在程序初始化时给出警告Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be rmove in of future relase 可能会在以后版本中移除,现在还可以用。
-XX:SoftRefLRUPolicyMSPerMB=50
#用户指定的忍耐度(VM能够忍耐软引用对象多久没有被回收)如果觉得GC太过频繁的可以设置将此的大一点,官方模板文件设置是50ms
-XX:CICompilerCount=1
#不建议设置,设置最大并行编译数,一般不需要特殊设置,或者就设XX:CICompilerCount=1来防止编译器与自己并行。 因为如果设置大于1,会增加JVM崩溃的可能
-XX:+HeapDumpOnOutOfMemoryError
#当JVM发生OOM时,自动生成DUMP文件,可以追踪堆栈信息
我的电脑有8G内存,以下是我的配置文件内容:
-Xms1g
-Xmx1g
-Xmn192m
-XX:PermSize=256m
-XX:MaxPermSize=256m
-XX:ReservedCodeCacheSize=128m
-XX:+UseConcMarkSweepGC
在保存完成后打开cmd 命令提示符,cd到解压目录/bin下
输入idea.bat完成程序初始化
到这里,安装工作就基本完成了。
进入主题和插件的选择界面,可以一直点击 next:Default plugins 以后再修改和安装各种主题和插件,也可以一次设置好。
选择主题,可以是Darcula或Light。
设置插件和你需要的工具
设置完成,出现如下界面
选择Create New Project新建项目
直接next,输入项目名,然后选择从模板创建
测试一下
完成!
ps:排版一直崩,原地爆炸/(ㄒoㄒ)/~~
原文地址:https://www.cnblogs.com/lingdurebing/p/ldrb-softwore.html
- Struts2 S2-052 RCE简单测试
- javaScript实现归并排序
- js粘贴事件paste简单解析及遇到的坑
- 学习zepto.js(对象方法)[6]
- Javascript 装饰器极速指南
- daterangepicker日历插件使用参数注意问题
- 学习zepto.js(对象方法)[5]
- js 停止事件冒泡 阻止浏览器的默认行为
- vue-cli生成的项目配置开发和生产环境不同的接口
- 【52ABP实战教程】0.1-- Devops如何用VSTS持续集成到Github仓库!
- 学习zepto.js(对象方法)[4]
- 事件绑定的几种常见方式
- vue的iview列表table render函数设置DOM属性值的方法
- js焦点轮播图
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Excel简单应用
- Pandas异常值处理
- Pandas重复值处理
- Pandas缺失值处理
- Pandas分类数据和顺序数据转换为标志变量
- 使用ProxyBroker构建代理池
- 国内pypi镜像
- [已解决]Series object has no attribute explode
- 2019年Pandas官方用户调研
- 刚刚!程序员用力过猛,燃起来了!
- VSCode 中文乱码
- Python获取时间戳
- VScode Python no module的解决方法
- MacOS安装npm全局包的权限问题
- [已解决]报错run `npm audit fix` to fix them, or `npm audit` for details