gpt4 book ai didi

java - NoClassDefFound错误: L => "L" added to import path by 'system' creates error

转载 作者:行者123 更新时间:2023-12-01 13:57:00 25 4
gpt4 key购买 nike

全部,

我已经遇到过几次这样的情况了..我在 Netbeans 上创建了一个新的 Java Enterprise Web 应用程序,添加了 Primefaces 4,在运行 MySql 的 glassfish 上添加 Spring

我的 ejb 项目中有一些引用工具类,我通过 Mac 上的 Finder/Explorer 添加了类。清理和构建工作一切正常,但当我想部署时,我收到错误:

java.lang.NoClassDefFoundError: Lorg/utils/sql/SqlUtils;

这是一个我在任何地方都正确导入为 org/utils/sql/SqlUtils 的类,但由于某种原因它在前面添加了一个“L”,然后显然找不到它。我之前发现删除该类并禁用导入它只是提示任何其他文件。

在以前的项目中,我有一些自动创建的实体类,当我删除它们时发生错误,即使它们与导入相关的错误无关。当我把实体类放回去时,错误也消失了。

如果有人可以提供帮助,我们将不胜感激。

最佳答案

您看到的是类org.utils.sql.SqlUtils的内部名称。

有关说明,请参阅 4.3 Descriptors and Signatures在 Java 虚拟机规范中。前缀 L 表示该类型是一个类,如您所见。

正如 Darkhogg 在评论中提到的,问题很可能是因为您的类路径中缺少包含类 org.utils.sql.SqlUtils 的库而发生。

关于java - NoClassDefFound错误: L => "L" added to import path by 'system' creates error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19573235/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com