这是以前在我的笔记本电脑硬盘驱动器失败之前使用的代码。我在记事本中备份了Java代码,并更换了故障的驱动器。之后,我重新下载了Eclipse氧气和硒罐,并粘贴了在Eclipse氧中保存在记事本的Java代码。尽管如此,我仍会遇到错误。我不认为这是因为那是硒或蚀。
我收到的错误
Error: Main method not found in class YTOW, please define the main method as:
public static void main(String[] args)
or a JavaFX application class must extend javafx.application.Application
解决方案我尝试过
i具有与错误描述的格式相同格式的主要方法。我什至用现有代码删除了主要方法,并替换为简单:
public static void main(String[] args) { System.out.println("Hello World!"); }
但是我不断遇到相同的错误。
也许这是一个日食的问题:我重新启动日食氧气,重新启动我的计算机,下载了Eclipse Mars并在那里尝试,重新启动Eclipse Mars并再次重新启动了我的计算机,但这些都没有工作。
<</p> <</p> <</p> <</p> <</p>也许这是Selenium或Google WebDriver的问题:删除了以前的罐子并测试了两者的较旧版本。不起作用。
也许这是我配置构建路径的方式。我这样做的方式是右键单击我正在处理的Java项目 ->构建路径 ->配置构建路径,然后我尝试使用选择不起作用的Modulepath添加外部罐子这也无效。我不确定该怎么做。
我已经解决了这个问题已经很长时间了,您的任何帮助都非常感谢。
P.S。Chrome Web驱动程序的事实是.exe而不是。Jar与此无关吗?我什至如何测试?再次感谢您的帮助。
它说的是"在类ytow中找不到的主要方法"而不是"找不到或加载主类",这表明它在没有主方法的情况下找到了ytow,而不是它找不到课堂。
我会检查您是否有多个类别在类Path中的Ytow,可能是在不同的软件包中,并且您要使用的是具有您定义的主要方法的一个。
例如。也许基本软件包中有一个类ytow,但是您实际上在com.some.package.ytow中定义了主方法,或者也许在多个罐子中定义了一个类ytow,而java则发现您并不是要使用一种。
以前在我的笔记本电脑硬盘驱动器失败之前工作。我备份了记事本
中的Java代码
首先,我强烈建议您从不使用记事本。这是一个令人惊讶的文字编辑器,对您的数据做了许多奇怪和不希望的事情。如果这是问题的一部分,我不会感到惊讶。
鉴于您的硬盘驱动器失败了(甚至很可能(,您的备份以某种方式破坏了,从而阻止事情按预期运行。记事本很可能隐藏(但不能解决(腐败,因此看不到。否则腐败可能在堆栈中的其他地方,例如蚀或你的罐子。
我建议尝试从零而不是工作,以便您建立自己有信心的事物,可以按预期工作。
- (可选(编译并使用
javac
和java
命令行工具运行一个简单的Hello World脚本 - 在A 新鲜的日食项目中,甚至是一个新的工作区中编译并运行一个简单的Hello World脚本,并具有新的Eclipse
- 您需要的罐子中的链接,验证Hello World脚本仍然运行
- 吸引您的项目来源,验证Hello World脚本仍在运行
- 将Hello World脚本移至项目的主要类中(您在上面的#1中所做的(并验证它仍然有效
- 交换您项目的主要方法
- 在新的日食安装中打开您的旧日食项目
- 在旧日食安装中打开新的日食项目
另外,您应该使用适当的版本控制工具,例如git或mercurial来备份代码。这将使您的信心您的项目没有破坏。