intellij idea jdk1.7怎么使用系统默认配置的JDK

64368人阅读
maven(7)
目前大多数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项目的浏览按钮,定位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的依赖项。
原文地址:/articles/Bv6n2qV
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:404996次
积分:2581
积分:2581
排名:第11656名
原创:17篇
转载:83篇
评论:12条
(1)(7)(9)(1)(3)(3)(11)(1)(11)(1)(7)(16)(15)(13)(1)IntelliJ IDEA14.1中java项目Maven中没有配置JDK时的问题_Linux编程_Linux公社-Linux系统门户网站
你好,游客
IntelliJ IDEA14.1中java项目Maven中没有配置JDK时的问题
来源:Linux社区&
作者:softlin
在IntelliJ IDEA 14.1中使用在java项目中使用Maven时当没有在Maven中配置JDK编译版本、源码版本时,IDEA将默认的编译版本、源码版本设置为jdk5。
在IDEA中Language level&将使用默认的JDK5级别
目标版本也是默认为JDK5
当手动改为其他版本如:JDK8,但当你重新载入Maven项目时IDEA又将默认的Language level、Target bycode version设置为JDK5。
在项目中你将看到如下问题:
源值1.5已过时,将在未来所有版本中删除
目标值1.5已过时,将在未来所有版本中删除
这是因为IDEA默认把项目的源代码版本设置为jdk1.5,目标代码设置为jdk1.5
解决方案:&
在项目的pom.xml文件中添加:
1 &properties&
&piler.source&1.8&/piler.source&
&piler.target&1.8&/piler.target&
4 &/properties&
或者修改Maven的Settings.xml文件添加如下内容:
1 &profile&
&id&jdk-1.8&/id&
&activation&
&activeByDefault&true&/activeByDefault&
&jdk&1.8&/jdk&
&/activation&
&properties&
&piler.source&1.8&/piler.source&
&piler.target&1.8&/piler.target&
&pilerVersion&1.8&/pilerVersion&
&/properties&
12 &/profile&
修改后IDEA将在源码jdk版本、目标jdk版本使用Maven中配置的jdk版本。
使用IntelliJ IDEA 13搭建集成开发环境图文教程
IntelliJ IDEA 12 创建Web项目图文详细教程
用IntelliJ IDEA开发Android程序图文教程
IntelliJ IDEA 12开发haXe NME应用配置指南
IntelliJ IDEA运行Play Framework的test mode
13.04 安装IntelliJ IDEA 12
IntelliJ IDEA 12创建Maven管理的Java Web项目(图解)
IntelliJ IDEA 常用快捷键列表及技巧大全& &
IntelliJ IDEA 的详细介绍:IntelliJ IDEA 的下载地址:
本文永久更新链接地址:
相关资讯 & & &
& (01月04日)
& (12/06/:24)
& (01月29日)
& (12/09/:09)
& (11/04/:43)
   同意评论声明
   发表
尊重网上道德,遵守中华人民共和国的各项有关法律法规
承担一切因您的行为而直接或间接导致的民事或刑事法律责任
本站管理人员有权保留或删除其管辖留言中的任意内容
本站有权在网站内转载或引用您的评论
参与本评论即表明您已经阅读并接受上述条款4934人阅读
在IntelliJ IDEA 15中使用Maven时,IDEA将默认的编译版本、源码版本设置为jdk5。编译项目的时候出现警告:”Warning:java: 源值1.5已过时, 将在未来所有发行版中删除”,并且无法编译jdk1.5以上的代码。
出现这样的原因应该是Maven插件的默认配置有问题。解决方法是在”pom.xml”里加入如下代码:
然后按”Ctrl+Shift+Alt+S”打开项目配置,设置Modules的Language Level为”8”:
最后按”Ctrl+Alt+S”打开设置,搜索”Java Compiler”,将默认jdk和当前modual的jdk版本切换为1.8即可:
写一段JDK8的代码,运行测试一下是否正常:
public class Test {
public static void main(String[] args) {
List&String& list = Arrays.asList("Hello", "World!");
list.stream().forEach(System.out::println);
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:12149次
排名:千里之外
原创:13篇}

我要回帖

更多关于 intellij idea jdk1.7 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信