如何在Matlab中运行java.jar

如何在Matlab中运行java.jar,java,matlab,jar,Java,Matlab,Jar,我需要在Matlab中运行一个Java.jar文件 让我们调用文件MyJar.jar,我正在运行Java1.8.0_121-b13,如果这有帮助的话 我尝试了不同的解决方案,并收到了这些相应的错误 java -jar MyJar.jar % Solution 1 Error: Attempt to execute SCRIPT java as a function: C:\Program Files\MATLAB\R2017b\toolbox\matlab\general\java.m impo

我需要在Matlab中运行一个Java.jar文件

让我们调用文件MyJar.jar,我正在运行Java1.8.0_121-b13,如果这有帮助的话

我尝试了不同的解决方案,并收到了这些相应的错误

java -jar MyJar.jar % Solution 1 Error: Attempt to execute SCRIPT java as a function: C:\Program Files\MATLAB\R2017b\toolbox\matlab\general\java.m
import MyJar        % Solution 2 Error: Import argument 'MyJar' cannot be found or cannot be imported.
我已经设置了javaclasspath:C:\My\Java\Class\Path\To\MyJar.jar,尽管它没有任何帮助

javaclasspath('C:\My\Java\Class\Path\To\MyJar.jar')
我甚至准备编辑classpath.txt文件,不过,如果这是解决方案,我希望进行一次遍历,因为这超出了我的理解范围,我不想把事情搞砸

非常感谢您的帮助

****m3tho的工作解决方案;请参见他们的评论以了解解释

system ('java -jar C:\My\Java\Class\Path\To\MyJar.jar')

我能想到的最简单的解决方案是使用以下命令在系统命令中执行jar:

system('java -jar MyJar.jar')

这种方法可以在任何操作系统上使用,无需任何解决方法。

谢谢您的帮助,但这给了我一个错误:无法访问jarfile MyJar.jar消息您应该指定jar文件的完整路径,或者更改可以找到jar的父文件夹中的matlab路径。我使用了javaclasspath和javaaddpath的完整路径;它们似乎起作用了。但是有没有办法检查?您是否尝试过系统“java-jarc:\My\java\Class\Path\to\MyJar.jar”?它应该在不设置javaclasspath的情况下工作,因为在MATLAB中,命令系统在MATLAB的当前文件夹中运行cmd或bash等,该文件夹不同于'C:\My\Java\Class\Path\To'`