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. hdu 3549 Flow Problem【最大流增广路入门模板题】

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=3549 Flow Problem Time Limit: 5000/5000 MS (Java/Others ...

  2. 九度OJ 1188:约瑟夫环 (约瑟夫环)

    时间限制:1 秒 内存限制:32 兆 特殊判题:否 提交:1891 解决:817 题目描述: N个人围成一圈顺序编号,从1号开始按1.2.3......顺序报数,报p者退出圈外,其余的人再从1.2.3 ...

  3. js网页视频播放: vcastr22 、 flowplayer 、 jwplayer

    实例结构: 实例1: demo.html <embed src="vcastr22.swf?vcastr_file=../wujiandao.flv" allowFullSc ...

  4. NOI-linux下VIM的个人常用配置

    路径:/etc/vim/vimrc 打开终端:Ctrl+Alt+T 输入:sudo vim或gedit /etc/vim/vimrc (推荐用gedit,更好操作) 以下是我的配置: "我的 ...

  5. IO密集型操作时,为什么线程比进程更好?

    在IO密集型的操作时,进程线程都不会太占用CPU,但是进程消耗的资源比较多.

  6. pinpoint插件开发实践

    plugin基本结构 一个plugin主要由三部分构成,插件类增强定义(ProfilerPlugin接口实现).插件描述定义(TraceMetadataProvider接口实现).增强类拦截器实现(A ...

  7. 小学生都能看懂的数位dp

    前言 数位dp其实很久前就知道了,也做过几道和其他算法混在一起的题目,其实通过手玩是能做的 但毕竟是种算法,还是系统学下比较好(节省手玩时间) 模板题 P2602 [ZJOI2010]数字计数 化简题 ...

  8. shell文件相关指令

    文件解压缩tar 请参考文档:http://blog.csdn.net/eroswang/article/details/5555415/ tar -zcvf ${standardpath}${fil ...

  9. [算法]打印N个数组的整体最大Top K

    题目: 有N个长度不一的数组,所有的数组都是有序的,请从大到小打印这N个数组整体最大的前K个数. 例如: 输入含有N行元素的二维数组代表N个一维数组. 219,405,538,845,971 148, ...

  10. 如何拯救一台glibc被干掉的Linux服务器

    原文: 如何拯救一台glibc被干掉的Linux服务器? 首先如果 libc.so.6 没有被删除, 直接使用LD_PRELOAD就可以恢复 LD_PRELOAD=/lib64/libc-2.12.s ...