1

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?

2

7 Answers 7

8

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

Sign up to request clarification or add additional context in comments.

Comments

5

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.

Comments

0

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 and the launch fails if:

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

Where as 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

1 Comment

I'm not using java 11 I'm using java 12, I've tried installing Java-8 but has error on compatibility
0
  1. Need to add 1.8 version library
  2. Remove TestNG from build path library and add again
  3. Recheck - the issue should be resolved.

Comments

0

I got same issue and I solved it. When creating the project, don't create module-info.java. When the project was already created with the module-info.java, deleting this file didn't help me.

I just created new project without module-info.java, and all works good now.

Comments

0

Best option to resolve this:

  1. Find all file and folder starting with . e.g. — .metadata / .setting and delete them.
  2. Add all the JARS.
  3. Add testNG Libraries.
  4. Execute it.

Done.

Comments

0

I know this is old but all you need to do is add the dependencies to the package instead of the project.

1 Comment

Your answer could be improved with additional supporting information. Please edit to add further details, such as citations or documentation, so that others can confirm that your answer is correct. You can find more information on how to write good answers in the help center.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.