1、安装:略
注:我很早以前装的,没有写教程。intellij 是要收费的,可以到某宝上买一个激活码。
2、写一个HelloWorld。
2.1选择Create New Project
2.2点击Java,在Project SDK 那一栏点击 new 选择JDK,其它选框不选,点击Next
2.3不选点击Next
2.4就是起项目名,点击Finish
2.5项目建成,如图
2.6在src下右击,New-Package,建包
2.7在包下New-Java Class
2.8写一个HellWorld
2.9右击空白处,选择debuge或者run
2.10控制台如图。
3、删除项目
intellij 删除项目有点麻烦
3.1右击项目选择Remove Module
3.2选择OK
3.3点击File,选择Close Project
3.4以上步骤只在IDE里删除了项目,其文件仍然保存在磁盘上,右击IDE上的文件,选择explorer
3.5删除磁盘上的文件
3.6打开intellij,在欢迎页面上点击XX,删除
4、设置
File-Setting
4.1简单设置背景,Appearance-UI Options - Darcula 黑色背景
4.2 设置字体 Font - Size
5、使用IntelliJ创建maven项目
待完成。
6、使用IntelliJ创建gradle项目
6.1 打开IntelliJ,点击Create New Project 或者 File -> project,在弹出框左侧选择Gradle,右侧复选框选择Java和Web,点击next
6.2 填写 GroupId、ArtifactId、Version,点击next
6.3 在弹出的复选框中选择Use auto-import 和 Create separate module per source set 两个复选框。下面的两个单选框中 ‘Use default gradle wrapper (recommended)’ (使用默认的gradle)和 Use local gradle distribution(使用本地的gradle),选择其中一个。如果选择本地的gradle那么要在下面的gradle home中添加本地gradle的根目录。然后点击next.
6.4 弹出框中的内容可以不做修改,点击finsh,项目创建完成。
6.5 项目创建结果如下图示:
编辑build.gradle文件,编写如下代码:
group 'com.njjr.gradle' version '1.0-SNAPSHOT' buildscript { ext{ springBootVersion='1.5.4.RELEASE' } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}") } } apply plugin: 'java' sourceCompatibility = 1.8 targetCompatibility = 1.8 apply plugin: 'java' apply plugin: 'idea' apply plugin: 'org.springframework.boot' //如果不加这个,tasks下就没有application选项 apply plugin: 'maven-publish' dependencies { testCompile group: 'junit', name: 'junit', version: '4.11' testCompile group: 'junit', name: 'junit', version: '4.12' compile group: 'org.springframework.boot', name: 'spring-boot-starter-web' }
在src/main/java 右击,New -> Package,创建包,然后New -> Java Class,创建主类如:
@SpringBootApplication public class GradleApplication { public static void main(String[] args){ SpringApplication.run(GradleApplication.class,args); } }
6.6 如下图,在project的下拉菜单中选择Packages模式(不选也行。。。)
如下图,在最右侧的选项卡中选择gradle,右击Gradle projects 窗口左侧的/Tasks/application/bootRun,选择run或者debug.Gradle项目就跑起来了
如果Gradle projects 窗口中没有项目信息的话,点击左上角的刷新按钮。
7、使用IntelliJ同时管理多个项目
n、
n1.runBoot启动后,会有乱码问题,而main方法启动没有乱码
run/debug configurations->configuration->VM operations 添加 -Dfile.encoding=utf-8
n2. 项目建成后目录不完整
在build.gradle 中添加
task"create-dirs" << { sourceSets*.java.srcDirs*.each { it.mkdirs() } sourceSets*.resources.srcDirs*.each { it.mkdirs() } }
n.3 gradle 项目打包成jar后,未包含代码中的依赖,且使用时抛出异常 java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
在build.gradle 中添加
jar { manifestContentCharset 'utf-8' metadataCharset 'utf-8' manifest { attributes "Main-Class": "" }
//exclude 过滤掉.SF等文件,如果未添加exclude,可在打成jar后在linux中手动删除.SF/.RSA/.DSA文件 from { (configurations.runtime).collect { it.isDirectory() ? it : zipTree(it) } } { exclude 'META-INF/*.RSA', 'META-INF/*.SF', 'META-INF/*.DSA' } }
8. 快捷键
ALT + ENTER : 代码自动提示
CTL + D : 复制当前行至下一行
CTL + X : 删除/剪切 当前行
sout :System.out.println()的快捷方式