Derby Db NoClassDefFoundError在Netbeans外部不起作用

问题描述 投票:0回答:1

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

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

java netbeans derby noclassdeffounderror
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.