繁体   English   中英

Derby Db NoClassDefFoundError 在 Netbeans 之外不起作用

[英]Derby Db NoClassDefFoundError not working outside Netbeans

我编写了一个使用 Derby Db 嵌入式驱动程序的 Java 应用程序(我使用的是 Windows 10 和 Java 版本“1.8.0_131”)在 Netbeans 中一切正常,但是当我尝试从命令行运行应用程序时出现以下错误( java -jar ...): java.lang.NoClassDefFoundError: org/apache/derby/shared/common/security/SystemPermission

我知道应该设置一些配置,但我不知道如何以及在哪里设置。 有人能帮我吗? 非常感谢Ambrogioderby

我确实找到了问题的原因。 在编译时,Netbeans 将复制子文件夹“dist\\lib”中的所有 jar 文件。 检查文件夹内容,我发现 derby jar 库中的一个没有复制到“dist\\lib”中。 原因不明。 即使从头开始重新创建所有库,也无法复制丢失的 jar。 可能某处有一些损坏,但我无法检测到它。 无论如何,有一个简单的解决方法。 您可以手动复制 jar 或告诉安装程序执行此操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM