繁体   English   中英

启动层初始化时出错

[英]Error occurred during initialization of boot layer

我按照步骤创建了 HelloWorld 示例,但它没有运行。 它给出了以下错误:

启动层初始化时出错 java.lang.module.FindException: Error reading module: F:\Develop\eclipse\HelloWorld\bin 原因:java.lang.module.InvalidModuleDescriptorException: HelloWorld.class found in top-level directory (模块中不允许使用未命名的包)”

在此处输入图像描述 请告知如何解决这个问题。

发生错误是因为您将 jar 库文件添加到 MODULEPATH 而不是 CLASSPATH。 您必须将 jar 文件添加到您的 CLASSPATH。 如果您已经将 jar 文件添加到 MODLEPATH,则必须从那里删除并将 jar 文件添加到 CLASSPATH,有以下步骤:

1] 在 ECLIPSE IDE 中右键单击您的项目名称

2]单击属性-> JAVA BUILD PATH->单击库选项卡。您将获得如下窗口:

Java 构建路径窗口

3]展开MODULEPATH并选择所有jar文件并将其删除:看下图:

Modulepath jar 文件删除

4] 之后单击 CLASSPATH -> 并单击按钮“ADDJAR”并选择 jar 文件,您就完成了。 请看下面的图片以进行澄清;

将 jar 添加到类路径

5] 在 CLASSPATH 中添加 jars 文件后,它看起来像这样:

将 jar 文件添加到类路径后

我之前遇到过同样的错误,因为我使用的是默认包。

我用这种方式解决了这个问题:右键单击项目 - 属性 - Java Build Path - 将类从Modulepath移动到Classpath

它奏效了!

我有类似的问题,我面临的问题是我在模块路径下添加了 selenium-server-standalone-3.141.59.jar 而它应该在类路径下

所以通过(项目->属性-> Java Bbuild路径->库)选择类路径添加下载的最新jar

添加后它必须是这样的

在此处输入图像描述

并且必须为我下载适当的浏览器驱动程序我检查并下载了相同版本的 chrome for chrome驱动程序并添加到 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);
            }

        }

    }

参考

只需从项目中删除 module-info.java 即可解决问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM