我将一个maven项目导入Eclipse。这是一个JavaScript项目,但仍然收到以下警告:
-构建路径指定执行环境J2SE-1.5。工作区中没有安装与该环境严格兼容的JRE。
-指定的编译器遵从性为1.5,但使用的是JRE 1.8
我检查了pom.xml,但是没有找到:
maven-compiler-plugin
甚至不是字符串1.5。
这种行为的原因可能是什么?
我确实看到了一些奇怪的东西。当我转到项目的属性时,我看到:
奇怪的是src / main / java和src / test java不存在。那么为什么将它们包含在项目中?
当我删除这两个路径和JRE系统库时,一切都变得干净了。 但是代码将被分发,我们不希望每个人都必须执行这些清理操作。 可能是什么问题,我该如何解决?
删除路径和JRE System库会使事情变得更干净只是部分正确的事实。当我这样做:
Maven->更新项目
我又回到了旧问题。
编辑@ greg-449的评论。
我创建了一个pom.xml,它非常干净:
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>Foo Client Application</name>
<description>The Foot client, enabling local users and remote partners to work together.</description>
<url>https://www.Foo.net/</url>
<groupId>net.Foo.client</groupId>
<artifactId>Foo-client</artifactId>
<version>1.2.0.0-SNAPSHOT</version>
</project>
我发现此pom.xml没有任何问题。但是我仍然收到相同的消息。
那么,为什么我不断收到这些消息?
答案 0 :(得分:0)
使用Maven,最好使用JDK而不是JRE。
尝试构建路径:右键单击项目>构建路径>配置构建路径
删除JRE并添加JDK
答案 1 :(得分:0)
看来Eclipse无法正确处理导入的Maven项目。似乎这些都是Java项目。
当我创建并导入以下pom.xml时(此pom.xml旁边没有其他内容):
<?xml version="1.0" encoding="UTF-8"?>
<project
xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<name>Foo Client Application</name>
<description>The Foo client, enabling local users and remote partners to work together.</description>
<url>https://www.Foo.com/</url>
<groupId>com.Foo.client</groupId>
<artifactId>Foo-client</artifactId>
<version>1.2.0.0-SNAPSHOT</version>
</project>
我有同样的问题。因此,如果不更改Eclipse,似乎无法解决。