码迷,mamicode.com
首页 > 其他好文 > 详细

IntelliJ IDEA 基本配置入门

时间:2017-05-06 17:46:28      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:不同   通过   call   water   jdk   structure   pem   提升   错误信息   

前言:今天下载安装IntelliJ IDEA。随手创建了一个项目,运行Build提示错误。

与大多数用于开发JAVA的IDE类似,不做不论什么配置。编译是不会成功的。因此我尝试对IDEA的配置进行了一点初步探索,顺手记下供同行參考。

1.JDK环境

眼下大多数IDE都没有集成JDK环境,IDEA也是一样。在使用IDEA之前首先要安装JDK,而且配置环境变量。与其它IDE不同之处在于,IDEA不会自己主动匹配系统的JDK环境。编译时会提示下面错误信息:

Using javac 1.7.0_40 to compile java sources
java: JPS build failed to load optimized file manager for javac:
java.lang.NoClassDefFoundError: com/sun/tools/javac/util/DefaultFileManager
java.lang.NoClassDefFoundError: com/sun/tools/javac/file/JavacFileManager
java: 致命错误: 在类路径或引导类路径中找不到程序包 java.lang
……
java: Compilation failed: internal java compiler error

IDEA能够为每一个项目指定不同版本号的JDK,而且须要开发人员手动配置项目的所使用的JDK版本号。配置方法例如以下:

(1)单击File | Project Structure菜单项。打开ProjectStructure对话框。

(2)在左側列表框中,选择SDKs列表项,进入SDK配置页面;

(3)若中间的SDK列表框没有选项。则单击“+”号创建一个JDK列表项。

(4)选择JDK列表项,在SDK ’JDK’选项卡页面中,单击JDK home path项目的浏览button。定位安装JDK路径并保存。

技术分享

2.项目依赖

IDEA内置了Maven环境,默认採用Maven解决项目依赖问题。在新建项目后,项目的路径中会生成pom.xml文件和项目名.iml文件。

新建项目后,IDEA不会自己主动刷新Maven的依赖。

以Spring Application为例。新建项目编译时提示下面错误信息:

java: 程序包org.springframework.stereotype不存在
java: 程序包org.springframework.context不存在
java: 程序包org.springframework.context.support不存在

刷新Maven配置的方法为:

(1)右键单击项目。

(2)在弹出菜单中选择Maven|Reimport菜单项。

此时,IDEA将通过网络自己主动下载相关依赖,并存放在Maven的本地仓库中。另外。能够将Maven的刷新设置为自己主动。配置方法为:

(1)单击File|Setting菜单项。打开Settings选项卡。

(2)在左側的文件夹树中。展开Maven节点;

(3)勾选Import Maven projects automatically选择项。

技术分享

在Project Structure的Modules选项卡的Dependencies页面中。能够查看Maven所引用的项目。

假设未找到指定项目,则对于项目将用红色波浪线提醒。同一时候。可在该选项卡中改动Maven的依赖项。

技术分享

后记:在网上看到IntelliJ IDEA所宣称的种种便利。让我产生了一种幻觉——这就是下一代的JAVA开发工具。其实,除了代码自己主动补全相较于其他编译器有所提升外,IDEA并没有太多出色之处。

短期内恐怕并没有代替Eclipse的可能。更何况Eclipse是免费的。但我还是非常期待可以出现更加智能的IDE,即使是收费,仅仅要可以提高开发者工作效率就是值得的。

IntelliJ IDEA 基本配置入门

标签:不同   通过   call   water   jdk   structure   pem   提升   错误信息   

原文地址:http://www.cnblogs.com/mfmdaoyou/p/6817203.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!