idea

16_开发工具-IDEA

好久不见. 提交于 2020-03-03 01:45:34
第十六章 开发工具-IDEA 作者:张子默 一、开发工具概述 IDEA是一个专门针对Java的集成开发工具(IDE),由Java语言编写。所以需要有JRE运行环境并配置好环境变量。它可以极大地提升我们的开发效率。可以自动编译,检查错误。在Java众多的开发工具中,IntelliJ IDEA是使用最广泛的。 二、IDEA软件安装 1、IntelliJ IDEA下载 下载地址: https://www.jetbrains.com/idea/download/#section=windows 建议使用旗舰版,本教程中使用的是2017.3.4版本,而非最新版本。 2、IntelliJ IDEA软件安装 此软件集成了32位和64位,双击.exe文件开始安装程序。 双击安装文件进入欢迎界面,选择"Next"进入下一操作界面。 选择安装路径(安装路径可以随便选择),选择"Next"进行后续操作 配置安装选项,选择"Next" 设置程序在开始菜单中的名称,选择"Install"开始安装 单击"Finish"完成安装 三、IDEA首次驱动 双击快捷方式运行程序,选择不导入任何设置,点击 OK 选择 Create New Project 点击 new 按钮,配置安装的 JDK9 版本 选择 JDK9 目录,点击"OK" 不使用模板,点击"Next",开始创建工程 为工程取名 demo ,并存储到 d:

【IDEA】Maven踩坑:pom文件中的默认profiles不生效+IDEA中Maven的profiles使用说明

﹥>﹥吖頭↗ 提交于 2020-03-03 00:44:10
一、问题即分析 项目pom文件中的profiles有3个配置: dev 、 test 和 production 默认配置的是 dev ,如下图: 但在本地起服务时,读取的配置始终是 test 里的。 二、原因 2.1 maven中的profile说明 开始并不知道原因,因为特别违反常理,pom文件里的配置不生效你敢信...后来发现其实是IDEA的锅。 对于IDEA中Maven的使用需要注意以下内容: 图片内容摘自: https://youmeek.gitbooks.io/intellij-idea-tutorial/content/maven-skill-introduce.html 注意:上面说的profile我们都理解,有多个也理解, 但同时激活多个profile是什么鬼? 如果我同时激活两个,而这两个里面对于同一个属性的值配置的并不同,那么Maven或者说IDEA要如何选择?选择哪个? 一看我们的项目,果然是这个原因:同时选中了 dev 、 test 的配置,但实际生效的是 test ,即使我们pom里面配置的默认是 dev ...而且,不管我们怎么改 dev ,配置始终不生效,因为实际使用的配置是 test 2.2 为什么IDEA会同时选中 dev 和 test ? 因为我们这个项目是一个多模块项目,里面有3个Web,其中一个的默认配置是test,另外两个的默认配置都是

IDEA中Maven管理下添加mysql依赖

旧时模样 提交于 2020-03-03 00:43:05
在做Java Web项目的时候,不可避免的就要使用到数据库,下面就是在IDEA中添加mysql依赖的方法。 如果你看到这里,就表示你弄懂了IDEA,maven和Tomcat等,所以... 只需要在pom.xml中添加依赖就可以了,下面是我的配置文件。 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.suixue</groupId> <artifactId>example</artifactId> <version>1.0-SNAPSHOT</version> <dependencies> <dependency> <!-- junit 4.7 --> <groupId>junit</groupId> <artifactId>junit<

IDEA如何刷新pom文件

感情迁移 提交于 2020-03-03 00:42:49
  被新手问到了“IDEA如何刷新pom文件?”这个问题,想来这是一个不好意思问的常犯的错误吧。    在IDEA中,修改了pom.xml文件,添加了依赖以后,一般会弹出以下这个警告来。   点击【Import Changes】就好了,开始从本地仓库里找,如果没有就从远程仓库下载,所以可能会等一段时间。   如果这时不小心点错了, 可以在【Maven Projects】目录下点击那个刷新的符号【Reimport All Maven Projects】(也可以在菜单中查找这个选项)。点击后就会刷新依赖目录【Dependencies】 来源: https://www.cnblogs.com/acm-bingzi/p/mavenRefreshPom.html

Spring 源码导入IDEA

倖福魔咒の 提交于 2020-03-03 00:13:03
1. 下载Spring源码 在github上下载Spring源码 下载地址 https://github.com/spring-projects/spring-framework 在branch处可选择各种不同版本的源码下载 2. 下载Gradle Spring的源码是由Gradle构建的,所以需要下载Gradle工具。 下载地址: https://gradle.org/install/ Windows系统下载binary-only版本,下载后解压到软件目录,配置系统变量。 在命令行输入 gradle -v 验证是否安装成功。如下显示说明安装成功。 3. 导入Idea Idea选择Import Project,选择目录后选择Gradle构建导入。 来源: oschina 链接: https://my.oschina.net/u/4438331/blog/3185483

将本地maven项目上传至github

笑着哭i 提交于 2020-03-02 22:03:04
1. gitlab上面建立空项目 demo1 2. idea clone下来项目 demo1 3. idea新建maven项目 demo2 4. 将maven项目demo2中的源码copy到 demo1文件夹中 5. idea git commit 将源码提交,然后push 此时gitlab上面则有maven项目源码 来源: CSDN 作者: 王克兵 链接: https://blog.csdn.net/whxwkb/article/details/104616328

intellij idea忽略部分类编译错误

懵懂的女人 提交于 2020-03-02 19:27:11
一直听说IDEA比Eclipse强大很多,最近转过来试一下,一开始还是有点不习惯的。在Eclipse下运行一个Class的时候,如果project下有其他某个类编译错误的话是可以忽略的,但是IDEA不行,每次都编译所有的Class。原来可以在 Run --> Edit Configuration -->Application(选中自己要执行的Class)-->最下面有Before launch,去掉make就可以了,但是这样子每次run的时候都得到ClassNotFoundException,需要自己手动编译一次,不知道有什么方法可以run的时候IDEA自己编译运行呢? 最后发现将make改为make, no error check就可以了,为了不用每次run一个Class都需要做修改,可以在Defaults里面修改,具体如下图。 来源: oschina 链接: https://my.oschina.net/u/106378/blog/158407

要通过面试,Lamdba要了解多少?

不想你离开。 提交于 2020-03-02 12:40:08
Jdk8已经不算个什么新玩意了,但总体来说,JDK8也算是个大的改动,增加了很多新玩意,比如Lamdba、StreamApi、新的时间处理方式、还有接口方面的新改动。其中比较新颖的要算Lamdba呢,lamdba那怪异的语法,初略的看上去还真有点莫名其妙,那么到底lamdba是什么玩意呢? 匿名委托(匿名内部类) 我并没打算百度一下详细的讲解lamdba的概念是什么,先大概了解他有什么用,对我们有什么好处,然后再由你决定是否在以后的工作中用上lamdba吧。 从哪里开始讲呢?从我们工作组经常用的匿名委托谈起…… 匿名委托是什么玩意呢?其实就是我们经常会用到的“匿名内部类” 举个栗子,我们精彩用的线程,创建线程有好几种方法,那么用传统的。 new Thread(new Runnable() { @Override public void run() { System.out.println("嗯,没错,这是个匿名内部类"); } }).start(); 上面的写法对于你来说应该再熟悉不过了,如果连这都不熟悉,那么请客官还是先打好java的基础吧,可以加群523916260,我们再细讨论。 好像有点偏题了,我们继续说。 仔细看上面,上面那段代码是从IDEA里面截图的,细看我们发现上面有段灰色的波浪线,我们把鼠标放到那灰色的上面,会发现。 翻译一下:匿名内部类可以用Lamdba表达式代替

IDEA 的结构与文件区域

主宰稳场 提交于 2020-03-02 07:35:11
目录 1. 结构 2. 文件区域 a. 项目内 b. 项目外 1. 结构 一个 IDEA 窗口只能有一个 Project ,但一个 Project 可以多个模块; 模块间可以相互 import,不同模块 public class 同名了会报错; 包名一般是公司域名反写,如:com.baidu 或 com.alibaba; 2. 文件区域 a. 项目内 idea-workspace 就是工程名,或项目名称; .idea 保存了项目的结构信息,一般很少改动; out 保存文件编译的输出,一般很少改动; src 保存 java 文件; .iml 就是模块的信息,方便 导入 ,一般很少改动; External Libraries 是引用的jar包; b. 项目外 在"用户"中,IntelliJIdea 保存用户的idea软件的配置; 来源: CSDN 作者: Regino 链接: https://blog.csdn.net/Regino/article/details/104577364

IntelliJ IDEA 编译项目报错-JDOMParseException

|▌冷眼眸甩不掉的悲伤 提交于 2020-03-01 21:43:14
昨天使用IDEA 13进行项目跟新后,进行项目编译,编译过程中IDEA开始报错: Error:Internal error: (org.jdom.input.JDOMParseException) Error on line 3012: XML document structures must start and end within the same entity. org.jdom.input.JDOMParseException: Error on line 3012: XML document structures must start and end within the same entity. at org.jdom.input.SAXBuilder.build(SAXBuilder.java:533) at org.jdom.input.SAXBuilder.build(SAXBuilder.java:946) at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:364) at com.intellij.openapi.util.JDOMUtil.loadDocument(JDOMUtil.java:342) at org.jetbrains.jps.model.serialization