2011-09-14 43 views
0

我有一個關於在Matlab中將多個jar包添加到動態java路徑的問題。 擁有java對象的實例(位於動態java路徑中)我無法正確添加另一個jar包。將幾個jar包添加到DYNAMIC JAVA PATH中

例如: 如果我有

DYNAMIC JAVA PATH 
~/yamlmatlab/trunk/external/snakeyaml-1.9.jar 

和一個實例從包裝

YAML = org.yaml.snakeyaml.Yaml()

未來

我無法正確添加其他軟件包

>> javaaddpath('myJarAchive.jar']);

警告:組織/ YAML/snakeyaml/YAML類的對象存在 - 在379

在javaclasspath> local_javapath在197

在javaclasspath在119

不清除的java

在javaclasspath> doclear

在javaaddpath在69

在RcSession> RcSession.RcSession在80

'myJarAchive.jar'中的對象不能被實例化,那麼..有沒有人看過如何克服這個問題?

謝謝

吉日

+0

我不確定,但是如果你的JAR文件包含相同的yaml包,也許你可以提取jar文件(畢竟是一個ZIP文件),並有選擇地添加你需要的其他類。 – Amro

回答