Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.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
Java .class文件在Eclipse IDE中突然停止生成_Java_Selenium - Fatal编程技术网

Java .class文件在Eclipse IDE中突然停止生成

Java .class文件在Eclipse IDE中突然停止生成,java,selenium,Java,Selenium,我正在从事一个自动化项目,在该项目中,我使用JAVA和SELENIUM-WEBDRIVER自动化普通保险行业的手动流程。我已经在eclipse中创建了一个java项目。在它里面,我在src下创建了一个包含6.java文件的包 我编写了90%的代码并测试了所有文件。它们运行正常,并显示自动输出。有一天,我在一个java文件中附加了几行代码。它是从主方法类调用的,主方法类突然开始在该类的名称下显示错误。首先,它说导入与主类在同一个包中的类。其次,即使在单击类的导入命令之后,错误仍然没有消失 最后,我

我正在从事一个自动化项目,在该项目中,我使用
JAVA
SELENIUM-WEBDRIVER
自动化普通保险行业的手动流程。我已经在eclipse中创建了一个java项目。在它里面,我在src下创建了一个包含6.java文件的包

我编写了90%的代码并测试了所有文件。它们运行正常,并显示自动输出。有一天,我在一个java文件中附加了几行代码。它是从主方法类调用的,主方法类突然开始在该类的名称下显示错误。首先,它说导入与主类在同一个包中的类。其次,即使在单击类的导入命令之后,错误仍然没有消失

最后,我在eclipse中清理了该项目,错误消失了,但当我尝试运行该项目时,它给出的错误为
NoClassDefFoundError
ClassNotFoundException
。我检查了驱动器上项目文件夹中的bin文件夹。错误类的.class文件丢失,而其他类的.class文件存在。每次我在主方法类中进行更改并保存时,eclipse都会在该类名下显示错误。当我清理项目时,错误就会出现。这是日食中的重复现象

没有main方法的所有java类的代码都是99%,同样的错误只出现在一个java类上,而其他java类运行良好,代码行几乎相同

有谁能解释一下eclipse中java编译器这种行为背后的原因吗。这真是java
编译器的一个奇怪的展示,我不理解其背后的原因。请务必让我知道eclipse中JAVA编译器这一行为背后的原因,因为我非常想知道这一行为的原因。我使用JDK1.8和selenium独立服务器3.0.1版


提前感谢您的回答。

清理项目。如果它无法工作,请关闭并重新启动workplaceI中的eclipse或其他build文件夹,我已多次清理该项目。如上所述,每当我清除项目错误标记时,仍然无法通过从主类调用来运行该类。Eclipse仍然给出相同的错误NoClassDefFoundError和ClassNotFoundException,因为.class文件不在Eclipse的bin文件夹中。我还重新启动了eclipse,创建了一个新项目,也更改了研讨会,但这些尝试都没有效果。请尝试在“项目”选项卡中的“自动”上检查“生成项目”,并使用ctrl+shift+tab,检查类路径中是否有可用的类。默认情况下,从启动时就已选中“自动生成项目”。因此,在.class文件生成中不使用它。在eclipse中,ctrl+shift+tab也不会发生任何事情,您所说的“类在类路径中是否可用”到底是什么意思。这个问题现在已经通过某种方式解决了,但我很想知道eclipse自动从项目中删除单个类的.class文件,而不在多个编译中再次生成该文件的原因。这可能是您正在使用的eclipse版本中的一个bug。我在使用indigo时遇到了这个问题。