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. (比赛)B - Super Mobile Charger

    B - Super Mobile Charger Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & ...

  2. java拾遗1----XML解析(一) DOM解析

    XML解析技术主要有三种: (1)DOM(Document Object Model)文档对象模型:是 W3C 组织推荐的解析XML 的一种方式,即官方的XML解析技术. (2)SAX(Simple ...

  3. 洛谷 P3629 [APIO2010]巡逻

    题目在这里 这是一个紫题,当然很难. 我们往简单的想,不建立新的道路时,从1号节点出发,把整棵树上的每条边遍历至少一次,再回到1号节点,会恰好经过每条边两次,路线总长度为$2(n-1)$,根据树的深度 ...

  4. 什么是GIL锁以及作用

    全局解释锁,每次只能一个线程获得cpu的使用权:为了线程安全,也就是为了解决多线程之间的数据完整性和状态同步而加的锁,因为我们知道线程之间的数据是共享的.

  5. ThoughtWorks(中国) 程序员读书雷达

    ThoughtWorks(中国)程序员读书雷达 软件业的特点是变化.若要提高软件开发的技能,就必须跟上技术发展的步伐.埋首醉心于项目开发与实战,固然能够锤炼自己的开发技巧,却难免受限于经验与学识.世界 ...

  6. Symfony 如何使用ckeditor

    首先: 1)加载以下两个bundle "egeloen/ckeditor-bundle": "^4.0","helios-ag/fm-elfinder ...

  7. 在VS2010下打开VS2008项目的解决办法

    如何在vs2010中打开vs2008项目文件? 第一步:以记事本方式打开该项目的sln解决方案,找到这两行信息,分别如下:Microsoft Visual Studio Solution File,  ...

  8. zabbix监控入门初步

    1.Zabbix是什么? Zabbix是一个基于Web界面的分布式系统监控的企业级开源软件.可以监视各种系统与设备的参数,保障服务器及设备的安全运营. 2.Zabbix的功能和特性 (1)安装与配置简 ...

  9. delphi的获取某坐标的颜色值

    1.通过API函数GetPixel(),获取某个点的颜色值; var PT : TPoint; C : TColor; DC : HDC; hwd : THandle; I : integer; be ...

  10. JavaScript在执行代码之前会校验代码,声明变量提前至当前作用域最前面。

    var name = 123; function getName(){ console.log(name); } getName(); 输出123 -------------------------- ...