【发布时间】:2024-04-25 10:25:01
【问题描述】:
我已经为这个问题苦苦挣扎两天了,我发现没有资源能够解决它。
我正在尝试从 Matlab(版本 7.13.0.564 (R2011b))调用一个 java 类(在底部添加了链接)。我已经使用 java 1.6 将 java 类编译成一个 .class 文件,还使用 javaaddpath 添加了文件所在文件夹的路径(我当然检查了动态路径列表中的路径是否正确)。但是,当我尝试使用 javaMethod('main','PerlinNoiseGenerator','') 从 Matlab 调用该类时,出现错误:
“没有类 PerlinNoiseGenerator 可以位于 Java 类路径”
如果有从 Matlab 调用 java 经验的人能总结一下如何做到这一点,我将不胜感激。我可能会分发我的代码,所以我需要动态设置 java 路径,从我读过的内容来看,它确实应该是可能的,尽管我已经看到帖子表明这可能是问题的原因。
http://svn.j3d.org/code/tags/Xj3D-M10/src/java/org/j3d/texture/procedural/PerlinNoiseGenerator.java
【问题讨论】:
-
谢谢,但不幸的是这不是问题所在。我尝试了第二个脚本,它没有调用任何外部库,但我仍然找不到该类。
-
another try: http://*.com/questions/1251695/how-do-i-use-user-defined-java-classes-within-matlab?rq=1 --> 有几个提示,什么可能导致错误...