【问题标题】:matlab java class path issuematlab java类路径问题
【发布时间】:2011-08-25 20:46:41
【问题描述】:

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

这就是我所拥有的

javaaddpath('C:\exchsys\jars\exsystools.jar') javaaddpath('C:\exchsys\externaljars\log4j.jar') javaaddpath('C:\exchsys\externaljars\') javaaddpath('C:\apache-activemq-5.1.0\lib\commons-logging-1.1.jar')
javaaddpath('C:\apache-activemq-5.1.0\activemq-all-5.1.0.jar')

加上我的实际代码

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

它正在寻找的文件是通过这一行添加的文件夹中的一个

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

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

【问题讨论】:

    标签: java matlab dynamic static classpath


    【解决方案1】:

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

    【讨论】:

    • 是的,我能够让它与静态一起工作。不幸的是,我无法访问实际的 java 文件,也无法将路径放入静态路径,因为这是一个将在不同计算机上运行的编译程序
    • ClassPathHacker 方法也可以作为编译版本使用。
    猜你喜欢
    • 1970-01-01
    • 2023-03-11
    • 2010-09-24
    • 1970-01-01
    • 2017-09-19
    • 1970-01-01
    • 1970-01-01
    • 2011-02-20
    • 2011-02-01
    相关资源
    最近更新 更多