How to detect that code is running inside eclipse IDE

I am not aware of a generic way to get this kind of information.

One suggestion:

When you start a Java program (or a web server) inside Tomcat, simply add an argument that will indicate that this program is launched by Eclipse.

You can do that by opening the “Open Run Dialog” (“Run” menu), then select your type of application and add in the “Arguments” tab a -DrunInEclipse=true.

In your Java code, you can check the value of the property:

String inEclipseStr = System.getProperty("runInEclipse");
boolean inEclipse = "true".equalsIgnoreCase(inEclipseStr);

This way, if the program is not running inside Eclipse (or unfortunately if you forgot to set the property) the property will be null and then the boolean inEclipse will be equal to false.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)