+-

我创建一个程序来处理数据库,我在IntelliJ IDEA中编译时遇到以下错误.有谁为什么会这样,我怎么能解决它?

最佳答案
您获得的错误不是出现在complilation上,而是出现在您尝试运行应用程序时.这是因为Java无法在项目输出目录(classpath)的db子目录中找到Table.class文件.
它可能由于多种原因而发生:
>错误的主类selected in the run/debug configuration
> Table.java is excluded from compilation(偶然或故意因为它包含错误,你想在处理其他代码时跳过它)
>类未编译,因为构建步骤is excluded来自运行/调试配置中的Before启动步骤
>项目配置错误,并且没有包含db子目录的Source root defined for the directory
> Table.java包含错误的包语句或位于/移动到其他包
>项目路径包含一个冒号:在Mac / Linux或分号上;在Windows上,它用于分隔类路径并使类路径无效.有关详细信息,请参见this thread.请注意,Mac上的Finder可能会将路径中的冒号显示为斜杠.
>如果其中一个从属jar经过数字签名,则jar可能无法执行,因为新工件将包含依赖项的部分签名.有关详细信息,请参阅this answer.
在正确配置的项目中,使用正确的运行/调试配置,一切正常:

点击查看更多相关文章
转载注明原文:在IntelliJ IDEA中运行时出现java.lang.ClassNotFoundException - 乐贴网