导入到Eclipse的JavaScript项目中的JRE错误

时间:2018-11-22 08:04:16

标签: javascript eclipse maven

我将一个maven项目导入Eclipse。这是一个JavaScript项目,但仍然收到以下警告:
 -构建路径指定执行环境J2SE-1.5。工作区中没有安装与该环境严格兼容的JRE。
-指定的编译器遵从性为1.5,但使用的是JRE 1.8

我检查了pom.xml,但是没有找到:
maven-compiler-plugin

甚至不是字符串1.5。

这种行为的原因可能是什么?

我确实看到了一些奇怪的东西。当我转到项目的属性时,我看到:

Source

Libraries

Order and Export

奇怪的是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没有任何问题。但是我仍然收到相同的消息。
那么,为什么我不断收到这些消息?

2 个答案:

答案 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,似乎无法解决。