Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/366.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
“线程中的异常”;“主要”;Eclipse上的java.lang.NoClassDefFoundError,Maven项目_Java_Noclassdeffounderror - Fatal编程技术网

“线程中的异常”;“主要”;Eclipse上的java.lang.NoClassDefFoundError,Maven项目

“线程中的异常”;“主要”;Eclipse上的java.lang.NoClassDefFoundError,Maven项目,java,noclassdeffounderror,Java,Noclassdeffounderror,线程“main”java.lang.NoClassDefFoundError中出现异常: 从Eclipse创建maven项目,并尝试在src/test/java中创建类的对象 当尝试在非maven项目上执行时,问题并不存在。并尝试在中创建类的对象 同样的包裹 我可以看到很多人都说要清理项目,设置env变量,但没有一个对我有用 请帮忙。我完全被这些东西卡住了。!这是截图。 类HeWillDo.java在测试包中。当您构建项目时,它将不是已加载类的一部分 您当前的尝试表明您希望使用为测试而编写的类或

线程“main”java.lang.NoClassDefFoundError中出现异常: 从Eclipse创建maven项目,并尝试在src/test/java中创建类的对象

当尝试在非maven项目上执行时,问题并不存在。并尝试在中创建类的对象 同样的包裹

我可以看到很多人都说要清理项目,设置env变量,但没有一个对我有用

请帮忙。我完全被这些东西卡住了。!这是截图。

类HeWillDo.java在测试包中。当您构建项目时,它将不是已加载类的一部分


您当前的尝试表明您希望使用为测试而编写的类或帮助测试到实时代码,这是不正确的。

类HeWillDo.java在测试包中。当您构建项目时,它将不是已加载类的一部分


您当前的尝试表明您希望使用为测试而编写的类或帮助测试到实时代码中,这是不正确的。

问题在于您的包层次结构。 我们不能也不应该访问从“src/main/java”资源java到“src/test/java”的任何内容。这是两组不同的包层次结构。测试类在主类中不可用,但您可以在测试中访问主类的公共类


您可以对相同的包进行测试,但是在将“HeWillDo.java”移动到“src/main/java”之后,可以对任何包或相同的包进行测试。

问题在于您的包层次结构。 我们不能也不应该访问从“src/main/java”资源java到“src/test/java”的任何内容。这是两组不同的包层次结构。测试类在主类中不可用,但您可以在测试中访问主类的公共类


您可以测试相同的,但在将“HeWillDo.java”移动到“src/main/java”后,可以测试任何包或相同的包。

但我可以看到相同的项目成功地导出到另一台机器上。请了解java项目的项目结构和包层次结构及其依赖关系。这将消除您的基本疑问。但我可以看到相同的项目导出到另一台机器上成功运行。请了解Java项目的项目结构和包层次结构及其依赖关系。这将消除您的基本疑虑。但我可以看到将同一项目导出到另一台计算机中成功运行。但我可以看到将同一项目导出到另一台计算机中成功运行。