Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others


0 votes
in Technique[技术] by (71.8m points)

Set a bool variable if program is running from Eclipse IDE or compiled binary java

I would like to set a bool variable if my java program is running from the IDE or if the program is running from the compiled binary java.

There is a bug that the:


will not carriage return in Eclipse IDE, but it behaves corretly if run in the cmd command window.

I would like to make a code to switch between print methods depending on where it's ran from.

I'm not considering upgrading to the new Eclipse version that has fixed this problem yet.


Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

Your compiled jar is usually in a different directory than your IDE development environment. Create a file called debugFlag.txt in the root of your development directory, then in your Main file call:

public static final boolean IS_DEBUG = (new File(System.getProperty( "user.dir" ) + "/debugFlag.txt" )).exists();

Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share

2.1m questions

2.1m answers


37.2k users