所以我正在开发一个众所周知的Cooja Simulator的 java 插件。当我点击一个按钮时,我得到了你在标题中看到的异常。
我已经阅读了许多与同一问题相关的帖子,并且我以这种方式将发布类放在类路径环境变量中(我正在使用 Ubuntu):
“com/sun/image/codec/jpeg/JPEGCodec”中包含的类位于此处:
"/home/user/contiki-2.6/jar_files/lib",所以完整路径是"/home/user/contiki-2.6/jar_files/lib/com/sun/image/codec/jpeg/JPEGCodec"。
我编辑了 bashrc 文件并插入了以下行:
导出 CLASSPATH=.:/path1:/path2:/path3:/home/user/contiki-2.6/jar_files/lib
后者是我有问题的类所在的路径..在源代码中,类是通过这种方式导入的:
import com.sun.image.codec.jpeg.JPEGImageEncoder;
import com.sun.image.codec.jpeg.JPEGCodec;
import com.sun.image.codec.jpeg.JPEGEncodeParam;
我让 Cooja Simulator 使用以下命令启动:
ant run
我还尝试通过发出以下命令来强制执行所需的 jar/类:
ant -lib /home/user/contiki-2.6/jar_files/lib/com/sun/image/codec/jpeg run_bigmem
但我遇到了同样的错误。有谁能帮我解决这个问题吗?多谢..