【发布时间】:2017-02-20 16:22:57
【问题描述】:
我正在使用 Eclipse 编写我的 Java 应用程序。
是否可以通过编程方式检测代码是从 Eclipse 调试环境 (F11) 执行,还是使用“java -jar”在没有 Eclipse 的情况下执行代码。
我知道在Visual Studio中可以检测Visual Studio是否执行,但是我这里写的不是.Net应用,而是Eclipse下的Java。
【问题讨论】:
-
你想达到什么目的?
-
一种选择是只使用 Java 属性,或者只是环境变量,然后在运行时在 Eclipse 中设置它。无论如何,这可能比尝试检测特定的开发环境要好得多,并且即使在 Eclipse 下也可以正常运行应用程序而无需修改代码。
-
@ScaryWombat 总体目标是最终实现修订增量,因为 Eclipse 本身并不提供此功能,但我有此代码的其他用途,例如非 Eclipse 不具备的调试功能.由于多种原因,此代码非常方便。