嗨,我是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");
}
}
关于带有示例和错误消息所述的文档
错误:在类演示中找不到Main方法,请将Main方法定义为:public static void Main(string[]args)或JavaFX应用程序类必须扩展JavaFX.application.application
main已经到位,但继承没有到位,您将需要扩展javafx.application.application
,因此假设这样可以解决问题:
将类声明替换为public class Demo
为public 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等)
在执行下面的程序时,我得到错误消息为“错误:在类parent_package.parent中找不到Main方法,请将Main方法定义为:public static void Main(String[]args)”..................有谁知道如何解决这个问题吗?
ps:“in”、“stdout”和“stdin”是三个外部库,并已成功导入。第一个错误显示中的行61是这行“in in=new in(args[0]);” readAllints()中定义的部分如下:
我试着编译它,它说没有错误。但当我运行程序时,它说:
我是一个半初学者在编码和遇到这个问题。 我只是不知道该在哪里修好它。
为什么我的代码(编译很好)给我以下错误? 在ImageTool类中找不到Main方法,请将Main方法定义为:public static void Main(String[]args)