Error occurred during initialization of boot layer when executing Selenium tests using TestNG and Java 12 through Eclipse

强颜欢笑 提交于 2019-12-12 06:58:09

问题


ErrorOccuredDuringInitializationofbootlayer I keep getting this error when I run my test:

Error occurred during initialization of boot layer java.lang.module.FindException: Unable to derive module descriptor for C:\Users\Bonfire.eclipse\org.eclipse.platform_4.12.0_867647348_win32_win32_x86_64\plugins\com.beust.jcommander_1.72.0.jar Caused by: java.lang.IllegalArgumentException: com.beust.jcommander.1.72.0: Invalid module name: '1' is not a Java identifier

How can I fix it?


回答1:


Add TestNG Library to classpath in buildpath ( not to module path). It will work fine.




回答2:


To avoid this error, do not add TestNG library in the project or src folder. Try adding it into the package. To do so , follow the below mentioned procedure.

Right click on the package, click Build Path->Configure Build Path, go to Libraries tab, select Classpath and click on Add Library to select TestNG.




回答3:


This error message...

Error occurred during initialization of boot layer java.lang.module.FindException: 
Unable to derive module descriptor for C:\Users\Bonfire.eclipse\org.eclipse.platform_4.12.0_867647348_win32_win32_x86_64\plugins\com.beust.jcommander_1.72.0.jar 
Caused by: java.lang.IllegalArgumentException: com.beust.jcommander.1.72.0: Invalid module name: '1' is not a Java identifier

...implies that there was an issue with the java classpath.

As per the discussion Launch with java 11 fails: Error: Could not find or load main class with Caused by: java.lang.ClassNotFoundException: with there are some issues with some particular classpaths for java-11 and the launch fails if:

  • The classpath contains a folder with spaces
  • The classpath length is larger than 32767 characters.

Where as java-8 works fine.


Reference

Unable to import org.openqa.selenium.WebDriver using Selenium and Java 11


Outro

Eclipse plugin: TestNG testcase does not run with Jdk11



来源:https://stackoverflow.com/questions/57668889/error-occurred-during-initialization-of-boot-layer-when-executing-selenium-tests

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!