标签:不同 通过 call water jdk structure pem 提升 错误信息
前言:今天下载安装IntelliJ IDEA。随手创建了一个项目,运行Build提示错误。
与大多数用于开发JAVA的IDE类似,不做不论什么配置。编译是不会成功的。因此我尝试对IDEA的配置进行了一点初步探索,顺手记下供同行參考。
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路径并保存。
新建项目后,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,即使是收费,仅仅要可以提高开发者工作效率就是值得的。
标签:不同 通过 call water jdk structure pem 提升 错误信息
原文地址:http://www.cnblogs.com/mfmdaoyou/p/6817203.html