matlab java类路径问题

时间:2011-08-25 20:46:42

标签: java matlab dynamic static classpath

当我将类路径放入静态类路径(即将它们放在classpath.txt文件中)时,程序可以工作。当我动态添加它时,我收到一个错误,它无法在类路径中找到属性文件。

这就是我所拥有的

  

javaaddpath( 'C:\ exchsys \罐子\ exsystools.jar')   javaaddpath( 'C:\ exchsys \ externaljars \ log4j.jar')   javaaddpath( 'C:\ exchsys \ externaljars \')   javaaddpath( 'C:\ Apache的ActiveMQ的-5.1.0 \ lib中\共享记录-1.1.jar')
  javaaddpath( 'C:\ Apache的ActiveMQ的-5.1.0 \ ActiveMQ的-全5.1.0.jar')

加上我的实际代码

这会导致以下错误: javax.naming.ConfigurationException:JMSUtilities.loadConfiguration():在类路径中找不到属性文件“/exsysjms.properties”。

它正在寻找的文件位于通过此行添加的文件夹中

  

javaaddpath( 'C:\ exchsys \ externaljars \')

当我将相同的路径放入classpath.txt文件时,它工作正常。有什么想法吗?

1 个答案:

答案 0 :(得分:2)

您遇到有关静态 vs 动态类路径的问题。 this post中使用ClassPathHacker.java显示此问题的解决方法,以便动态加载java类。您也可以查看其他回复以获取更多信息。