我按照步骤创建了HelloWorld示例,但该示例没有运行。它给出以下错误:
启动层初始化期间发生错误 java.lang.module.FindException:错误读取模块: F:\ Develop \ eclipse \ HelloWorld \ bin由以下原因引起: java.lang.module.InvalidModuleDescriptorException:HelloWorld.class 在顶级目录中找到(模块中不允许使用未命名的软件包)”
答案 0 :(得分:0)
我之前使用相同的错误,因为我使用的是默认软件包。
我以这种方式解决了这个问题: 右键单击项目-属性-Java构建路径-将类从Modulepath移到Classpath
成功了!
答案 1 :(得分:0)
发生错误是因为将jar库文件添加到MODULEPATH而不是CLASSPATH。您必须将jar文件添加到CLASSPATH。如果您已经将jar文件添加到MODLEPATH,则必须从其中删除并将jar文件添加到CLASSPATH,请执行以下步骤:
1]在ECLIPSE IDE中右键单击您的项目名称
2]单击“属性”->“ JAVA构建路径”->“库”选项卡。您将获得如下所示的窗口:
3]展开MODULEPATH并选择所有jar文件并将其删除:看下图:
4]之后,单击CLASSPATH->并单击按钮“ ADDJAR”并选择jar文件,您的操作就完成了。请看下面的图片进行澄清;
5]在CLASSPATH中添加jar文件后,它看起来像这样:
答案 2 :(得分:0)
我遇到了类似的问题,我遇到的问题是我在模块路径下添加了 selenium-server-standalone-3.141.59.jar 而应该在类路径下
所以选择classpath via (project -> Properties -> Java Bbuild Path -> Libraries) 添加下载的最新 jar
添加后一定是这样的
并且必须为我下载适当的浏览器驱动程序我检查并下载了相同版本的 chrome for chrome driver 并添加到 C:\Program Files\Java
以下是对我来说很好用的代码
public class TestuiAautomation {
public static void main(String[] args) {
System.out.println("Jai Ganesha");
try {
System.setProperty("webdriver.chrome.driver", "C:\\Program Files\\Java\\chromedriver.exe");
System.out.println(System.getProperty("webdriver.chrome.driver"));
ChromeOptions chromeOptions = new ChromeOptions();
chromeOptions.addArguments("no-sandbox");
chromeOptions.addArguments("--test-type");
chromeOptions.addArguments("disable-extensions");
chromeOptions.addArguments("--start-maximized");
WebDriver driver = new ChromeDriver(chromeOptions);
driver.get("https://www.google.com");
System.out.println("Google is selected");
} catch (Exception e) {
System.err.println(e);
}
}
}