【问题标题】:ClassNotFoundException: But the class is in the right placeClassNotFoundException:但是该类在正确的位置
【发布时间】:2017-03-30 16:48:09
【问题描述】:

我正在开发一个大型项目,该项目使用 tomcat 和 apache httpd 服务器在我的计算机上本地运行。我什么也没做,我只是像往常一样正常打开我的电脑并启动 eclipse 和服务器,但是从现在开始,我得到一个异常:

 ERROR com.sun.faces.config.ConfigureListener:260 - Critical error during deployment: 
com.sun.faces.config.ConfigurationException: java.lang.ClassNotFoundException: xx.xxxxxon.xxxeditor.xxx.XXFunctions

我不得不审查一些事情,抱歉。它基本上是 src/main/java 中的一个 java 包。它就在那里,我可以编辑它、保存它、打开它等等。我清理了项目、tomcat 并干净地运行了 eclipse。

还有其他想法吗? 谢谢

【问题讨论】:

    标签: java eclipse apache tomcat classnotfound


    【解决方案1】:

    我不得不审查一些东西,抱歉。它基本上是 src/main/java 中的一个 java 包。它就在那里,我可以编辑它、保存它、打开它等等。


    错误java.lang.ClassNotFoundException: xx.xxxxxon.xxxeditor.xxx.XXFunctionsjvm 找不到class file 而你说的java 包 src/main/javajava file。并且有一个java file 不能代表你的classpath 下有一个.class file

    【讨论】:

    • 好吧对不起,我的失误,我知道这个文件是一个java文件而不是一个包。
    【解决方案2】:

    “xx.xxxxon.xxxeditor.xxx.XXFunctions”是外部库还是您的类之一? 如果是第一个,您可能不会在类路径中添加库。 如果是第二个,您可以在构建目录下删除项目中类的 .class 文件。尝试清理并重建项目。

    【讨论】:

    • 这是我的一门课。根据构建路径配置的目标文件夹是构建类的位置。这个文件夹是灰色的。我可以打开它,但我找不到 .class 文件。
    • 确保从导航器视图中打开目标文件夹,这不会隐藏.class 文件。肯定有 .class 文件吗?
    • @sickzz1 右键单击​​项目去“构建路径”然后“配置构建路径”,检查“源”选项卡中的源路径和输出路径。此外,将您的项目放在“订购和导出”选项卡的顶部。
    猜你喜欢
    • 1970-01-01
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 2016-09-08
    • 1970-01-01
    • 2018-12-12
    • 2015-01-04
    • 1970-01-01
    相关资源
    最近更新 更多