我用eclipse maven默认jdk弄了个maven,然后每次修改jdk的时候都会在java resources上有个红叉

2017年2月 Java大版内专家分月排行榜第二2017年1月 Java大版内专家分月排行榜第二2016年7月 Java大版内专家分月排行榜第二
2016年12月 Java大版内专家分月排行榜第三2016年10月 Java大版内专家分月排行榜第三2016年8月 Java大版内专家分月排行榜第三
匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。博客分类:
eclipse下maven的编译
22:44
在eclipse下用maven编译时,可能会失败,爆出以下提示
Please ensure you are using JDK 1.4 or above and not a JRE (the com.sun.tools.javac.Main class is required).
这是因为eclipse默认是使用jre作为运行环境,而maven编译需要jdk作为运行环境
尝试修改eclipse.ini,加入如下语句
-vm
C:\Progra~1\Java\jdk1.6.0_21\bin\javaw.exe
仔细看其爆出的提示,似乎将JAVA_HOME环境变量指向jdk目录即可,但依然不起作用。
其实有个简单办法,就是在eclipse里设置一个jdk的运行环境,然后将当前项目的运行环境设为jdk运行环境即可
window-preferences-java-installed jres
这里默认有个jre6的JRE定义(maybe你是jre5),一个方法是修改这个jre6,将其location指向你的jdk6目录
另一个办法是点击Add按钮,选择Standard VM,jre home选择你的jdk6目录。点击finish,这时发现多了一个JRE,将其勾上,以后新的项目,就默认使用这个JRE了
然后,进入项目的properties页面,选择Java build path,打开libraries标签,remove默认的jre6,add Libraries,选择JRE system library,选择你刚创建的jdk(已被默认选中),finish
现在运行maven 的编译,一切正常。
============================================================================
m2eclipe经常会报这个错,原因是对于安装了JDK的机器,会有两个jre,一个在C:/Program Files/Java/jre6下,一个在C:Program FilesJavajdk1.6.0_20jre, 而默认eclipse如果不做改变,会使用前者,而m2eclipse默认会去找JDK下的jre
解决办法:
在eclipse.ini中添加两行
&&& -vm
&&& C:/Program Files/Java/jdk1.6.0_16/bin/javaw.exe
注意: 要写在两行,写在一行不能生效
注意: 这两行要定在-vmargs之前,不然也不能生效
注意: 最后一行也可以写成C:/Program Files/Java/jdk1.6.0_16/bin/
好了,不出意外,重新启动eclipse,应该会好。但是如果有意外,你会启动不起来eclipse,并且会报错“could not create the java virtual machine ”.
浏览: 5324 次
来自: 北京
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'我用eclipse弄了个maven,然后每次修改jdk的时候都会在java resources上有个红叉_百度知道
我用eclipse弄了个maven,然后每次修改jdk的时候都会在java resources上有个红叉
谢谢大神了。
我有更好的答案
4,目前最新版本是 3,并将它放在 D:\Server 目录下:系统变量:MAVEN_HOME = D,我用的也是这个.0;Server\maven配置 maven 环境变量,即 maven 最终的路径是:D:&#92:path = %MAVEN_HOME%&#92。首先去官网下载 Maven下载完成之后将其解压,我将解压后的文件夹重命名成bin相信大家都有配过环境变量的,详细步骤就不说了:\Server\maven用户变量安装 Maven 之前要求先确定你的 JDK 已经安装配置完成。Maven是 Apache 下的一个项目
已经找到答案了,为后面如果有人解决的人提个醒吧:右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。在页面中的“Java”下拉列表中,选择相应版本就OK了。哈哈。。。
采纳率:92%
来自团队:
/activeByDefault&&&pilerVersion&1.8&&nbsp./zhidao/pic/item/faedabd7ebd9c1c63;&lt.compiler.source&&&&&&piler.&/jdk&/&&&true&1;&&&lt.source&/zhidao/wh%3D450%2C600/sign=caac5/faedabd7ebd9c1c63.jpg" />&&&pilerVersion&&&&&/properties&gt.baidu.8&/piler.target&&&&&&&/profile&&nbsp可以在setting文件里面&/zhidao/wh%3D600%2C800/sign=efbc10946a1b/faedabd7ebd9c1c63.jpg" esrc="http://c.&nbsp.8&/jdk1.8&lt.target&/activation&&&&&properties&&&&&&piler,打开&nbsp.jpg" target="_blank" title="点击查看大图" class="ikqb_img_alink"><img class="ikqb_img" src="http://c.&& 加入& 指定项目的jdk 版本&& POM版本请百度搜索一下。有红色叉叉;Markers窗口 ,会有详细的错误提示。<a href="&lt://c;jdk&1.8&/id&&&&&activation&&&&&&activeByDefault&&id&&lt
本回答被网友采纳
看一下 error window ,具体是啥错误
已经找到答案了,为后面如果有人解决的人提个醒吧:右键项目“Properties”,在弹出的“Properties”窗口左侧,单击“Project Facets”,打开“Project Facets”页面。在页面中的“Java”下拉列表中,选择相应版本就OK了。哈哈。。。
JDK编译版本不同,elipse调一下编译版本就好了
2条折叠回答
为您推荐:
其他类似问题
maven的相关知识
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;该问题公用如下几种解决方案,可一一尝试。
一、Project && Clean
Eclipse菜单中找到Project -& Build automatically,并确定是勾选的,其次点击Project -& Clean&菜单命令项,在弹出的对话框中找到工程,如果是多个工程依赖开发,可以选择&Clean all projects&,然后点击&OK&按钮。
二、重新执行maven命令将项目转为eclipse结构
1、Eclipse中删除Maven项目
2、进入Maven项目中,cmd line运行:
&&& 1) mvn eclipse:clean &&& 2) mvn eclipse:m2eclipse
3、重新Import maven project入Eclipse中。
三、修改项目的.setting文件夹中的prefs文件
&&& 如果问题还没有解决,可以试试第三种方法。
我是在修改了org.eclipse.jdt.core.prefs文件,将其中的编译器设置为1.6后解决了该问题。
阅读(...) 评论()}

我要回帖

更多关于 eclipse maven默认jdk 的文章

更多推荐

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

点击添加站长微信