java - 从浏览器运行小程序时出现 InvocableTargetException

标签 java applet processing

我有一个使用Processing (http://www.processing.org) 库的小程序。处理库包含在 core.jar 中,我正在尝试将其嵌入网页中。这是 html

<html>    
<body>
<applet width=300 height=300 code="Applet.class" archive="core.jar"> 
   no applet
</applet>
</body>    
</html>

小程序代码如下

import processing.core.*;
import java.util.ArrayList;


class Heart extends PApplet //subclass of Applet
{
    Particle p;
    ArrayList<Particle> particles;
    PImage heart;


    public void setup() //These are overrides of PApplet methods
    {
        ...do stuff...
    }

    public void draw() //These are overrides of PApplet methods
    {
        ...more stuff....
    }

    PVector randVec(float min, float max)
    {
      ...etc etc....
    }
}

我可以发布完整的小程序代码,但我不知道是否有必要。

当我加载 .html 页面时。我收到 java.lang.reflect.InitationTargetException。 Java 控制台中没有堆栈跟踪。

最佳答案

2个问题:

1)Heart 类应该是公开的:

   public class Heart extends PApplet { 
      ...

2)您的小程序标签应为:

<applet width=300 height=300 code="Heart.class" archive="core.jar"> 

关于java - 从浏览器运行小程序时出现 InvocableTargetException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13180871/

相关文章:

java - 在小程序中添加键盘快捷键

java - 了解加工过程中圆是如何形成的

processing - 随着时间的推移对图像进行像素化并在处理中循环

java - 验证 OTP,而不将其存储在数据库和 session 等任何地方

java - 在 Eclipse 中快速修复定制可能吗?

java.lang.NoClassDefFoundError : org/jboss/netty/channel/ChannelFactory 错误

Java小程序麻烦,真的很简单

javascript - 检测 Applet 何时可供使用

google-maps - 如何使用 Google map 进行处理?

java - 添加谷歌地图时gradle出错