鍍金池/ 問(wèn)答/數(shù)據(jù)分析&挖掘  Java/ java連接R導(dǎo)入兩jar包出現(xiàn)沖突

java連接R導(dǎo)入兩jar包出現(xiàn)沖突

我在eclipse里導(dǎo)入了REngine.jar和Rserve.jar這兩個(gè)包,但是

這兩個(gè)包都有相同的包路徑,(都有org.rosuda.REngine,一個(gè)是org.rosuda.REngine.ERXP,一個(gè)是org.rosuda.REngine.Rserve.RConnection)引用的時(shí)候出現(xiàn)The package org.rosuda.REngine is accessible from more than one module: REngine, Rserve這個(gè)錯(cuò)誤,類(lèi)REXP無(wú)法導(dǎo)入(org.rosuda.REngine.REXP)

clipboard.png

我build path修改了這兩個(gè)jar包的order也無(wú)濟(jì)于事。

clipboard.png

請(qǐng)問(wèn)這涉及到什么問(wèn)題?該怎么解決?

回答
編輯回答
情殺

你只能確定你需要的是哪個(gè)包的REXP,然后將另一個(gè)import刪掉了.
我不信你一個(gè)類(lèi)里兩個(gè)REXP都需要用,真用的話建議將代碼分割為兩個(gè)類(lèi).

2018年7月13日 11:31
編輯回答
獨(dú)白

是不是其中一個(gè)是另外一個(gè)子包?如果存在這樣的情況,在maven pom文件導(dǎo)入的時(shí)候排除重復(fù)的jar包

2018年8月12日 08:11
編輯回答
拼未來(lái)

看下你manven的pom 是不是沒(méi)有填寫(xiě)對(duì),改對(duì)后reimport 下;

2017年8月12日 02:46