大纲: 1. 我的项目使用 LTI-CIVIL 来捕获网络摄像头。2. 在 Eclipse 中,一切正常。3. 由于 LTI_CIVIL 使用本机库来访问硬件,我选择使用 JarClassLoader(可在此处找到信息http://www.jdotsoft.com/JarClassLoader.php#download) 允许在运行时将本机库解压缩到临时文件夹中。一切正常,我什至可以访问网络摄像头捕获流,直到...我尝试使用从网络摄像头提交的图像,该图像类型为 com.lti.civil.NativeVideoFormat。问题是,当从可执行 jar 运行时,它说这个类显然没有实现 com.lti.civl.VideoFormat 。我什至打印了在 eclipse 上运行的代码的 getClass() 并验证了网络摄像头 Image 的类型相同。但是,当我打印出 getClass() instanceof NativeVideoFormat 时,在 Eclipse 版本中打印为 true,但在 jar 版本中打印为 false。
有趣的是,这个问题以前也出现过,但没有解决方案: https ://forums.oracle.com/forums/thread.jspa?messageID=10637883刻
谢谢你的帮助