当前位置: 首页 > 面试题库 >

如何强制Eclipse M2e插件对项目使用jdk

李意致
2023-03-14
问题内容

我正在将Maven与“ Eclipse Kepler JavaEE”结合使用。我在’maven-compiler-plugin’中有这样的内容:

<configuration>
    <source>1.7</source>
    <target>1.7</target>
</configuration>

每次我更改“ pom.xml”中的内容时,eclipse都会强制我执行“
Maven->更新项目”,然后将项目设置更改为使用JRE而不是JDK,并且某些maven构建停止工作。

我发现解决此问题的唯一方法是设置如何设置eclipse / m2e以使用JDK是在maven-compiler-
plugin中定义路径。这不是一个好的解决方案,因为它仅适用于我的计算机,其他计算机将无法使用。

我认为有一些Maven或m2e定义说“使用jdk而不是jre”。


问题答案:

在Eclipse中,打开 Window | 首选项| Java | 已安装的JRE,请确保存在Java
1.7的JDK(而不仅仅是JRE),然后转到子菜单“ 执行环境” 并将该JDK标记为与JavaSE-1.7兼容。

之后, Maven | 更新项目应按需要工作。



 类似资料:
  • 我在使用Maven和'Eclipse Kepler Javaee'。我在'maven-compiler-plugin'中有这样的内容:

  • 我正在做一个需要安全连接的项目。 我可以设置的路线,uri,资产使用'https'通过: 但一直设置参数似乎很累。 有没有办法强制所有路由生成HTTPS链接?

  • 问题内容: 我有一个称为hibernate的实体类。 我能够正确地获取属于该类的现有项目,因此我认为这与类的映射无关。 但是,当我尝试插入新项目时,出现以下错误: 在下面的代码中: 如果我不这样做,那么新任务就不会插入数据库中。 我究竟做错了什么? 编辑:也不起作用 问题答案: 在此链接的帮助下可以使用此工具:http : //www.coderanch.com/t/487173/ORM/data

  • 我有一个名为Task的实体类,它在hibernate中映射。 我能够正确获取属于这个类的现有项目,所以我不认为这是类映射的问题。 但是,当我尝试插入新项目时,我会收到以下错误: 在以下代码中: 如果我不执行saveOrUpdate(),则新任务不会插入到数据库中。 我做错了什么? 编辑:<代码>会话。保存(任务)也不起作用

  • 问题内容: 我正在尝试编译一个Maven项目,源代码使用Generics和Java 1.5的其他功能,因此导致构建失败 在我中,我针对源和目标属性针对1.5配置了构建配置,但这不能解决我的问题 我是对的还是我错过了什么? 谢谢 尝试构建时输出 问题答案: 您使用有关源/目标的一些信息配置了程序集插件,但是要配置编译,您需要以正确的方式配置编译器插件。 更新: 这应该与maven-enforcer-

  • 我有个愚蠢的问题。如何将Intellij插件项目导入Intellij?我为intellij插件开发了一些代码,我将更改推送到git(在这台计算机上,intellij将项目视为插件项目,我可以轻松地运行它,调试它)。现在我想继续在家里工作,所以我检查了git中的outed存储库,并将intellij项目导入intellij(同一版本)。在项目树中,我看到带有插件的META-INF文件夹。xml,我为