【java】java连接R导入两jar包出现冲突

我在eclipse里导入了REngine.jar和Rserve.jar这两个包,但是

这两个包都有相同的包路径,(都有org.rosuda.REngine,一个是org.rosuda.REngine.ERXP,一个是org.rosuda.REngine.Rserve.RConnection)引用的时候出现The package org.rosuda.REngine is accessible from more than one module: REngine, Rserve这个错误,类REXP无法导入(org.rosuda.REngine.REXP)

【java】java连接R导入两jar包出现冲突

我build path修改了这两个jar包的order也无济于事。

【java】java连接R导入两jar包出现冲突

请问这涉及到什么问题?该怎么解决?

回答

看下你manven的pom 是不是没有填写对,改对后reimport 下;

你只能确定你需要的是哪个包的REXP,然后将另一个import删掉了.
我不信你一个类里两个REXP都需要用,真用的话建议将代码分割为两个类.

是不是其中一个是另外一个子包?如果存在这样的情况,在maven pom文件导入的时候排除重复的jar包

以上是 【java】java连接R导入两jar包出现冲突 的全部内容, 来源链接: utcz.com/a/74668.html

回到顶部