Jimi(java):NoClassDef在Jimi.createJimiWriter上发现异常

Jimi(java):NoClassDef在Jimi.createJimiWriter上发现异常,java,applet,packages,noclassdeffounderror,Java,Applet,Packages,Noclassdeffounderror,我不太愿意问这个问题,但我花了很多时间处理环境变量,我就是想不出来: 我正试图将小程序上显示的内容保存到一个图像文件中,经过一些研究,我认为JIMI是我最好的选择 (以下不是我的原创作品,而是一个关于我将要做什么的简单例子) 经过研究,我发现这很可能是由于我的环境变量中没有jimiproclasses造成的,所以我尝试将它们添加到许多组合中,花了我一个半小时来做我认为可行的所有组合 在CLASSPATH和PATH中,我尝试了以下几点: C:\Users\dfreelan\Dropbox\

我不太愿意问这个问题,但我花了很多时间处理环境变量,我就是想不出来:

我正试图将小程序上显示的内容保存到一个图像文件中,经过一些研究,我认为JIMI是我最好的选择 (以下不是我的原创作品,而是一个关于我将要做什么的简单例子)

经过研究,我发现这很可能是由于我的环境变量中没有jimiproclasses造成的,所以我尝试将它们添加到许多组合中,花了我一个半小时来做我认为可行的所有组合 在CLASSPATH和PATH中,我尝试了以下几点:

    C:\Users\dfreelan\Dropbox\colormap\Jimi;
    C:\Users\dfreelan\Dropbox\colormap\Jimi\JimiProClasses.zip;
    C:\Users\dfreelan\Dropbox\colormap\Jimi;C:\Users\dfreelan\Dropbox\colormap\Jimi\JimiProClasses.zip;
    C:\Users\dfreelan\Dropbox\colormap\Jimi\src\classes
我尝试了更多的组合,但我相信你可以在这里得到要点 对于上面的每个示例,我都可以编译(这表明某种形式的Jimi正在工作),我只是不能在运行时不接收错误就执行Jimi.createJimiWriter


非常感谢任何人的帮助。我很抱歉,如果这似乎是一个不着边际的问题,但我已经工作了这么久,我攻击它如此仔细,我觉得我已经没有地方可转了

小程序不从classpath环境变量获取其类路径。有关如何设置小程序的类路径的信息,请参阅。

“尝试将小程序上显示的内容保存到图像文件中,经过一些研究后,我认为JIMI是我的最佳选择”我没有费心研究JIMI,但沙盒小程序可以通过调用
paint/paintConponent(图形)来查看
在主组件上,然后使用JNLPAPI
FileContents
对象保存它。受信任的小程序可以使用
机器人
/
文件
。那么为什么需要JIMI呢?谢谢你,不幸的是我没能让它工作,我想这反映了我的想法,而不是答案。尝试了codebase=“C:\Users\dfreelan\Dropbox\colormap\Jimi\JimiProClasses.zip”archive=“C:\Users\dfreelan\Dropbox\colormap\Jimi\JimiProClasses.zip”和一些不同的方法,但都无济于事。我知道有一天我真的需要这么做,到时候我一定会回顾这个答案。再次感谢你!
 Exception in thread "Thread-5" java.lang.NoClassDefFoundError: com/sun/jimi/core/Jimi
           at JimiApplet$SaveRunnable.run(JimiApplet.java:165)
           at java.lang.Thread.run(Thread.java:662)
 Caused by: java.lang.ClassNotFoundException: com.sun.jimi.core.Jimi
            at sun.applet.AppletClassLoader.findClass(AppletClassLoader.java:211)
            at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
            at sun.applet.AppletClassLoader.loadClass(AppletClassLoader.java:144)
            at java.land.ClassLoader.loadClass(ClassLoader.java:247)
            ... 2 more
    C:\Users\dfreelan\Dropbox\colormap\Jimi;
    C:\Users\dfreelan\Dropbox\colormap\Jimi\JimiProClasses.zip;
    C:\Users\dfreelan\Dropbox\colormap\Jimi;C:\Users\dfreelan\Dropbox\colormap\Jimi\JimiProClasses.zip;
    C:\Users\dfreelan\Dropbox\colormap\Jimi\src\classes