1. 配置JDK:File - Project Structure - SDKs,点击“+”即可;
2. 配置远程调试,对于azkaban的远程调试,在azkaban-solo-start.sh里面的Java启动里面,添加以下参数"-Xdebug -Xrunjdwp:transport=dt_socket,address=55890,suspend=n,server=y", 在IntelliJ中使用Run - Edit Config - Remote中添加一个远程调试
里面只需要配置Host,port以及classpath三项即可
3. test代码构建过程有异常;其实是不需要理会的:

gradlew build -x test
不执行测试的构建
4.导入maven项目
通过intelliJ导入了一个scala项目,但是发现编译的时候报错,引用的包都是没找到,并有如下的通知:
Non-managed pom.xml file found
D:\Workspace\Operation_Five\stats\pom.xml
Add as Maven Project or Disable notification
在event_log中可以进行看到上述的异常,点击Add as Maven Project,开始下载pom中定义的jar包。可能是在导入的时候发生的异常。
发现问题,要多观察,发现问题的端倪,之前提到过看日志,今天又提供了另外一个思路:就是看看控制台以及其他地方输出的信息。
6. 不依赖于Maven
IntelliJ其实并不一定要依赖于maven;只要在project structure中的library中添加jar引用即可,和eclipse里面的add refference是一样的。
7. module只有一个
可能是因为导入的异常,导致了我在project structure中除了顶级的bigData-stats工程之外还有main和test两个模块;这导致了import maven一系列下载包失败;将两个模块删掉后,问题解决。
 8. 报错:can not supported format: cannot run program "svn"

这是因为在配置settings的version control中的svn,勾选上了“use command line client",如果你的机器上面并不能在命令行直接使用”svn“就不要勾选。
9. IntelliJ使用Git:

1. File -> Settings -> Version Control -> Git,Path to Git executable:中选择git的路径
2. VCS-> Integrated Project;选择git;
3. VCS -> Import into Version Control,将当前项目创建repository
4. VCS -> Check Out from version control可以从已有的仓库中获取代码

10. 其实,我觉得使用IntelliJ 的社区版也不错;少了一些spring等java插件的支持;但是如果我是使用Scala开发,其实社区版和企业版没有什么差别。

11. 使用intelliJ,编译发现报错,OutOfMemory,一个摸不到头脑的异常;关闭卡巴斯基,问题解决--!
12. intelliJ idea里面对于字符串有个拼写错误检查,很不美;于是想要关闭掉:settings->Editor->Inspections,在右侧找到Spelling/Typo,去掉勾号即可。
13. 自动编译
Settings->build-》compile里面有个Make compile Automatic
最好不要设置为自动编译,因为这个选项将会导致整个工程编译(而不像eclipse那种只是单个文件编译),比较影响性能。
所以在部署之前最后手动点击编译按钮进行一次编译,尽管Maven也会进行编译,但是IntelliJ里面的编译错误处将会在Problem面板中显示出来,并可以通过单击定位;maven编译错误会在控制台,不是很友好。

IntelliJ手记的更多相关文章

  1. IntelliJ IDEA 13试用手记(附详细截图)

    从去年开始转java以来,一直在寻找一款趁手的兵器,eclipse虽然是很多java程序员的首选,但是我发现一旦安装了一些插件,workspace中的项目达到数10个以后,经常崩溃,实在影响编程的心情 ...

  2. Android Studio/IntelliJ IDEA使用手记

      使用第三方jar包 1.将jar包放入项目里的libs文件夹中: 2.在project选中该jar包,点击右键选择:"Add as library": 1. 代码中中文显示乱码 ...

  3. intellij idea 高级用法之:集成JIRA、UML类图插件、集成SSH、集成FTP、Database管理

    之前写过一篇IntelliJ IDEA 13试用手记,idea还有很多高大上的功能,易用性几乎能与vs.net媲美,反正我自从改用idea后,再也没开过eclipse,今天来看几个高级功能: 一.与J ...

  4. 2016.10.19 intelliJ的基本操作

    参考大部分来自:IntelliJ IDEA 13试用手记(附详细截图) 用eclipse实在用的有点心累了.所以准备转战intelliJ.   一.下载安装 官网地址:http://www.jetbr ...

  5. 手记系列之二 ----- 关于IDEA的一些使用方法经验

    前言 本篇文章主要介绍的关于本人在使用IDEA的一些使用方法,一些常用设置,一些插件推荐和使用.请注意,本文特长,2w多字加上几十张图片,建议收藏观看~ 前提准备 idea官网: https://ww ...

  6. intellij idea 13&14 插件推荐及快速上手建议

    IntelliJIDEA插件安装 首页 > blog Tags : intellij IDEA插件安装 更新日期: 2015-04-29 IntelliJ IDEA插件下载地址: http:// ...

  7. Linux.NET实战手记—自己动手改泥鳅(上)

    各位读者大家好,不知各位读者有否阅读在下的前一个系列<Linux.NET 学习手记>,在前一个系列中,我们从Linux中Mono的编译安装开始,到Jexus服务器的介绍,以及如何在Linu ...

  8. Linux.NET学习手记(7)

    前一篇中,我们简单的讲述了下如何在Linux.NET中部署第一个ASP.NET MVC 5.0的程序.而目前微软已经提出OWIN并致力于发展VNext,接下来系列中,我们将会向OWIN方向转战. 早在 ...

  9. Linux.NET学习手记(8)

    上一回合中,我们讲解了Linux.NET面对OWIN需要做出的准备,以及介绍了如何将两个支持OWIN协议的框架:SignalR以及NancyFX以OwinHost的方式部署到Linux.NET当中.这 ...

随机推荐

  1. 20179209《Linux内核原理与分析》第十一周作业

    Nmap配合Metasploit进行端口扫描 1.Nmap扫描器基本使用 1.1简介 Nmap(Network Mapper)最早是Linux下的网络扫描嗅探器.其基本功能有三个: 探测一组主机是否在 ...

  2. JNDI知道这么多就够了!

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/sunshoupo211/article/details/37924017 JNDI 全称:Java ...

  3. Android 部分机型在三星S3上面出现了,sqlite莫名其名的锁住的问题

    今天在使用安卓三星S3开发时.发现数据库老是锁住,其它机型并未出现锁住的问题,查看数据库所在的目录发现,和db文件同名的多出了一个文件以-journal结尾的莫名其妙的文件,怀疑是这个导致的所以在程序 ...

  4. windows10 Python2和Python3共存

    通过配置环境变量,达到使用python命令启动python2,使用python3命令启动python3,pip启动pip2, pip3启动pip3的目的,互不影响. 1.安装python2.7  安装 ...

  5. sql语句查看库里有没有这张表,有就删除

    查看库里有没有这张表,有就删除 DROP TABLE IF EXISTS 表名

  6. Java多线程系列 JUC线程池03 线程池原理解析(二)

    转载  http://www.cnblogs.com/skywang12345/p/3509954.html  http://www.cnblogs.com/skywang12345/p/351294 ...

  7. dedecms 织梦点击图片进入下一页代码

    织梦DedeCMS5.6网站文章页点击图片进入下一页最后一页进入下一篇文章的方法: 我们首先按照下面的方法修改: 修改 include/arc.archives.class.php 1.查找“//解析 ...

  8. Hadoop 2.x简介

    Hadoop 2.0产生背景 Hadoop1.0中HDFS和MapReduce在高可用.扩展性等方面存在问题 HDFS存在的问题 NameNode单点故障,难以应用于在线场景 NameNode压力过大 ...

  9. Spring Boot- 设置拦截打印日志

    import org.aspectj.lang.annotation.After; import org.aspectj.lang.annotation.Aspect; import org.aspe ...

  10. java: jdk1.8以后就不支持桥接的方式

    java: jdk1.8以后就不支持桥接的方式 如果想继续使用桥接的方式,请使用jdk1.7及以下版本.