尽管存在错误,但未发现错误的主要方法(硒可能是错误的)



这是以前在我的笔记本电脑硬盘驱动器失败之前使用的代码。我在记事本中备份了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

解决方案我尝试过

  1. i具有与错误描述的格式相同格式的主要方法。我什至用现有代码删除了主要方法,并替换为简单:

    public static void main(String[] args)
    {
        System.out.println("Hello World!");
    }
    

    但是我不断遇到相同的错误。

  2. 也许这是一个日食的问题:我重新启动日食氧气,重新启动我的计算机,下载了Eclipse Mars并在那里尝试,重新启动Eclipse Mars并再次重新启动了我的计算机,但这些都没有工作。

    <</p> <</p> <</p> <</p> <</p>
  3. 也许这是Selenium或Google WebDriver的问题:删除了以前的罐子并测试了两者的较旧版本。不起作用。

  4. 也许这是我配置构建路径的方式。我这样做的方式是右键单击我正在处理的Java项目 ->构建路径 ->配置构建路径,然后我尝试使用选择不起作用的Modulepath添加外部罐子这也无效。我不确定该怎么做。

我已经解决了这个问题已经很长时间了,您的任何帮助都非常感谢。

P.S。Chrome Web驱动程序的事实是.exe而不是。Jar与此无关吗?我什至如何测试?再次感谢您的帮助。

它说的是"在类ytow中找不到的主要方法"而不是"找不到或加载主类",这表明它在没有主方法的情况下找到了ytow,而不是它找不到课堂。

我会检查您是否有多个类别在类Path中的Ytow,可能是在不同的软件包中,并且您要使用的是具有您定义的主要方法的一个。

例如。也许基本软件包中有一个类ytow,但是您实际上在com.some.package.ytow中定义了主方法,或者也许在多个罐子中定义了一个类ytow,而java则发现您并不是要使用一种。

以前在我的笔记本电脑硬盘驱动器失败之前工作。我备份了记事本

中的Java代码

首先,我强烈建议您从不使用记事本。这是一个令人惊讶的文字编辑器,对您的数据做了许多奇怪和不希望的事情。如果这是问题的一部分,我不会感到惊讶。

鉴于您的硬盘驱动器失败了(甚至很可能(,您的备份以某种方式破坏了,从而阻止事情按预期运行。记事本很可能隐藏(但不能解决(腐败,因此看不到。否则腐败可能在堆栈中的其他地方,例如蚀或你的罐子。

我建议尝试从零而不是工作,以便您建立自己有信心的事物,可以按预期工作。

  1. (可选(编译并使用javacjava命令行工具运行一个简单的Hello World脚本
  2. 在A 新鲜的日食项目中,甚至是一个新的工作区中编译并运行一个简单的Hello World脚本,并具有新的Eclipse
  3. 您需要的罐子中的链接,验证Hello World脚本仍然运行
  4. 吸引您的项目来源,验证Hello World脚本仍在运行
  5. 将Hello World脚本移至项目的主要类中(您在上面的#1中所做的(并验证它仍然有效
  6. 交换您项目的主要方法
  7. 在新的日食安装中打开您的旧日食项目
  8. 在旧日食安装中打开新的日食项目

另外,您应该使用适当的版本控制工具,例如git或mercurial来备份代码。这将使您的信心您的项目没有破坏。

相关内容

最新更新