当前位置: 首页 > 知识库问答 >
问题:

错误消息将main方法定义为Public static void main(String[]args)

闾丘德宇
2023-03-14

嗨,我是java的新手,遇到下面的错误

我正在尝试运行这个脚本

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
public class Demo { 
    public static void main(String [] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\javacoding\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.get("https://google.com");
    }
}

共有1个答案

杨经武
2023-03-14

关于带有示例和错误消息所述的文档

错误:在类演示中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application

main已经到位,但继承没有到位,您将需要扩展javafx.application.application,因此假设这样可以解决问题:

将类声明替换为public class Demopublic class Demo extends javafx.application.application

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;

public class Demo extends javafx.application.Application{ 
    public static void main(String [] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\javacoding\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.get("https://google.com");
    }
}

或者只是公共类演示公共类演示通过导入javafx.application.application;扩展application(在类的导入部分)

import org.openqa.selenium.WebDriver;
import org.openqa.selenium.chrome.ChromeDriver;
import javafx.application.Application; //added 


public class Demo extends Application{ 
    public static void main(String [] args) {
        System.setProperty("webdriver.chrome.driver", "C:\\javacoding\\chromedriver.exe");
        WebDriver driver = new ChromeDriver();
        driver.manage().window().maximize();
        driver.get("https://google.com");
    }
}

似乎您没有在IDE中创建正确的项目类型,可能需要重新创建(例如,对于maven项目,您需要一些额外的文件,如pom.xml等)

 类似资料: