Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Drools项目在Eclipse中有错误,但使用maven构建_Java_Eclipse_Drools_Wildfly 8 - Fatal编程技术网

Java Drools项目在Eclipse中有错误,但使用maven构建

Java Drools项目在Eclipse中有错误,但使用maven构建,java,eclipse,drools,wildfly-8,Java,Eclipse,Drools,Wildfly 8,我对Drools和maven都是新手。 我正在尝试将Drools 6.0.1合并到基于Wildfly(8.0.0)的项目中。 我正在Redhat Linux上使用JBoss Developer Studio 7.1.1.GA的当前版本 在Eclipse中,该项目在CDI模块中有许多错误,但在maven中构建时没有错误。 Java auto complete在我导入注释时可以正常工作,但是在导入后,在显示注释的文件中出现了一个错误 import javax.enterprise.context.A

我对Drools和maven都是新手。 我正在尝试将Drools 6.0.1合并到基于Wildfly(8.0.0)的项目中。 我正在Redhat Linux上使用JBoss Developer Studio 7.1.1.GA的当前版本 在Eclipse中,该项目在CDI模块中有许多错误,但在maven中构建时没有错误。 Java auto complete在我导入注释时可以正常工作,但是在导入后,在显示注释的文件中出现了一个错误

import javax.enterprise.context.ApplicationScoped;
import javax.enterprise.context.Dependent;
import javax.enterprise.inject.Disposes;
import javax.enterprise.inject.Produces;
import javax.enterprise.inject.spi.InjectionPoint;
以上都显示了相同类型的错误:

Only a type can be imported. javax.enterprise.inject.Disposes resolves to a package
它似乎仅限于javaxcdi包含的内容

这是一个maven项目,maven编译它时没有任何问题。似乎只有Eclipse有问题

我也安装了m2eclipse

此外,如果我使用Java7语法扩展,它也会抱怨这些。maven pom指定Java 1.7,项目facets指定1.7,默认的遵从性级别也是Java 1.7。但有些地方不喜欢它。同样,maven构建也可以工作。只有Eclipse有问题。我怀疑EclipseDrools插件可能有问题,因为我在非Drools项目中没有看到这一点

我在标准Java文件中看到了这一点,而不是.drl文件。这很烦人,也很令人沮丧

我发现这很容易复制。 您需要安装m2eclipse,并安装drools 6.0.1.Final插件 1.在Eclipse中创建一个新的drools项目 2.将项目转换为maven 3.添加javax.enterprise:cdiapi(版本1.1)依赖项 3.Maven>更新项目 4.编辑项目中的java文件,尝试添加上面列出的导入之一,然后
将看到相同的错误。

这是Drools插件中的错误。它似乎在6.1CR版本中得到了修复。
这里有可用的修复方法:

如果你有,让maven管理你的依赖关系。我同意,如果你还没有,安装m2eclipse,然后执行
文件->导入->maven->现有maven项目
我已经安装了m2 eclipse,所以这不是问题。我怀疑drools有什么问题,但即使删除drools运行时也无法修复它。