gpt4 book ai didi

java - MATLAB Java 类

转载 作者:行者123 更新时间:2023-12-01 04:48:35 24 4
gpt4 key购买 nike

我在 MATLAB 中使用 java 包时遇到困难

首先,我将 .jar 添加到动态路径:

filename = fullfile(pwd,'Compiled','SpectrometerInterface.jar');
ls(filename)

javaaddpath(filename);

ls 返回 SpectrometerInterface.jar 确认文件存在,javaclasspath 确认它确实已添加。

然后当我请求一个对象时,使用其中之一

obj = javaObject('com.jellymatter.spectrometerinterface.UDPSpectrometer');

obj = com.jellymatter.spectrometerinterface.UDPSpectrometer()

它说找不到该类。它肯定位于 .jar 中的正确目录中,我的类的简化版本如下

package com.jellymatter.spectrometerinterface;

public class UDPSpectrometer {
private UDPInterface inter = null;

public UDPSpectrometer(){
/* Nothing here */
}

public void connect(String addr, int p1, int p2) throws CommunicationException{
...
}

public double[] get() throws CommunicationException, SpectrometerNotCalibratedException {
...
}
}

有什么建议吗?

编辑:诊断

MATLAB 的 Java 虚拟机对于已编译的 java (JDK 1.7) 来说版本较低 (JRE 1.5)。

编辑:解决方案

我通过使用 JDK 1.5 编译解决了这个问题,但也可以在 MATLAB 中升级 JVM。

最佳答案

请查看this并设置你的classpath.txt

关于java - MATLAB Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15412232/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com