首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >最大cycling74 mxj依赖项

最大cycling74 mxj依赖项
EN

Stack Overflow用户
提问于 2022-08-20 09:48:49
回答 1查看 22关注 0票数 1

我的目标是:通过编写一个外部的Processing.org (版本3.5.4)从Max (cycling74) version 8到Windows 10 64运行 (Max支持)。我希望通过向MAX外部发送一个MXJ消息,在窗口内打开一个处理测试草图。为了这个我有

代码语言:javascript
运行
复制
class MaxJavaTest3 extends MaxObject which calls 
class TestProcessing extends PApplet.    

     public class MaxJavaTest3 extends MaxObject {
        
            public void bang() {
                String[] args = {};
                TestProcessing.main(args);
            }
        }
        
        public class TestProcessing extends PApplet {
        
            public static void main(String args[] ) {
              PApplet.main("TestProcessing", args);
            }
        
            public void settings() {        
                size(920, 780); 
            }
        
            public void setup() {        
                background(0);
                fill(255, 0, 0);
                circle(width/2, height/2, 80);        
            }
        }

在IntelliJ中,我为MaxJava设置了依赖项。bang消息是在Java中接收的,例如触发一些文本消息到控制台。如果通过入口点PApplet.main执行TestProcessing.main,则将打开处理窗口。到目前为止,还好,但是试图通过MaxJavaTest3.bang()方法调用PApplet.main,我得到了错误:

代码语言:javascript
运行
复制
    java.lang.RuntimeException: java.lang.ClassNotFoundException: TestProcessing
        at processing.core.PApplet.runSketch(PApplet.java:10852)
        at processing.core.PApplet.main(PApplet.java:10657)
        at TestProcessing.main(TestProcessing.java:11)
        at MaxJavaTest3.bang(MaxJavaTest3.java:19)
    Caused by: java.lang.ClassNotFoundException: TestProcessing
        at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
        at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
        at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
        at processing.core.PApplet.runSketch(PApplet.java:10845)
        ... 3 more
```JAVA
代码语言:javascript
运行
复制
EN

回答 1

Stack Overflow用户

发布于 2022-08-22 07:01:42

我在一篇文章中发现,Max使用与OpenGL相关的功能存在问题:“因为OpenGL也使用本地库(*.dll文件),而不仅仅是*.jar文件。我不知道在MaxMSP中是否可能--这取决于它们如何设置JVM。”https://forum.processing.org/one/topic/use-processing-from-within-max-msp-or-from-matlab.html

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73425665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档