引导层初始化期间发生错误

时间:2018-12-26 13:30:44

标签: java eclipse

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

  

启动层初始化期间发生错误   java.lang.module.FindException:错误读取模块:   F:\ Develop \ eclipse \ HelloWorld \ bin由以下原因引起:   java.lang.module.InvalidModuleDescriptorException:HelloWorld.class   在顶级目录中找到(模块中不允许使用未命名的软件包)”

enter image description here 请告诉我必须解决的问题?

3 个答案:

答案 0 :(得分:0)

我之前使用相同的错误,因为我使用的是默认软件包。

我以这种方式解决了这个问题: 右键单击项目-属性-Java构建路径-将类从Modulepath移到Classpath

成功了!

答案 1 :(得分:0)

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

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

2]单击“属性”->“ JAVA构建路径”->“库”选项卡。您将获得如下所示的窗口:

Java build path window

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

Modulepath jar file removing

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

Add jar to classpaht

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

After adding jar file to classpath

答案 2 :(得分:0)

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

所以选择classpath via (project -> Properties -> Java Bbuild Path -> Libraries) 添加下载的最新 jar

添加后一定是这样的

enter image description here

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

        }

    }

对于reference