zoukankan      html  css  js  c++  java
  • IntelliJ使用教程

    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()的快捷方式

  • 相关阅读:
    java利用zxing编码解码一维码与二维码
    Spring和MyBatis环境整合
    ML中Boosting和Bagging的比較
    理解x64代码模型
    python list.remove(),del()和filter &amp; lambda
    限制文本域中字符输入个数
    arcgis api for flex之专题图制作(饼状图,柱状图等)
    Linux I/O复用中select poll epoll模型的介绍及其优缺点的比較
    开发H5游戏引擎的选择:Egret或Laya?
    C++刷题——2830: 递归求1*1+2*2+3*3+……+n*n
  • 原文地址:https://www.cnblogs.com/kplsm123/p/8470062.html
Copyright © 2011-2022 走看看