How to fix -Djava.endorsed.dirs not supported, that emerged after installing WTP in Eclipse?

22.4k Views Asked by At

I used tomcat for projects before, but this problem came after installing the WTP, and occurs when I try to run the application on server.

First comes a message, could not create Java Virtual Machine, then in the console occures this one:

-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 9.0\endorsed is not supported. Endorsed standards and standalone APIs
in modular form will be supported via the concept of upgradeable modules.
4

There are 4 best solutions below

0
On

To fix this bug, you need to install/update the Eclipse Web Tools Platform (WTP) to version 3.9.4 or later.

(Bug was reported to Eclipse here: https://bugs.eclipse.org/bugs/show_bug.cgi?id=533162)

1
On

I was facing same issue but I can resolve it by updating eclipse. click on helps -> check for updates -> and update the eclipse to latest releases. after update restart eclipse and check.

0
On

Eclipse Oxygen.1a and newer releases contain changes to launch Tomcat properly with Java 9. You need to update your IDE.

0
On

I've got the same error in Eclipse running Tomcat 9 on JDK 13. I just removed the -Djava.endorsed.dirs=C:\.... from the VM arguments then restart Tomcat again.

Java VM Error

Click on the Open Launch Configuration link from the Overview window Overview tab

Then remove the -Djava.endorsed line

Remove Djava line