相关疑难解决方法(0)

你能否在运行时告诉你是否在jar中运行java?

我有一个应用程序,我的一些用户从Eclipse运行,而其他用户使用jar文件运行它.

我希望在jar中运行时可以执行一些操作,但是我不希望它们在从Eclipse运行时完成.

有没有办法知道运行时当前应用程序是否在jar中运行?

谢谢!

Dikla

java jar

34
推荐指数
5
解决办法
1万
查看次数

我可以找出java程序是使用java还是javaw启动的

这与另一个用户的早期问题有关,询问如何检测代码是否在eclipse IDE中运行.

我注意到Eclipse总是启动程序javaw而不是java.(这并不意味着javaw从Eclipse启动的程序启动).

我可以找到使用的参数

RuntimeMXBean RuntimemxBean = ManagementFactory.getRuntimeMXBean();
List<String> lst = RuntimemxBean.getInputArguments();
for (int i = 0; i < lst.size(); i++)
    System.out.println(lst.get(i));
Run Code Online (Sandbox Code Playgroud)

但这并没有告诉我它是否是使用java或启动的javaw.

  1. 有没有办法找出它是否是使用java或推出javaw
  2. 为什么Eclipse用于javaw启动程序?

java eclipse javaw

8
推荐指数
1
解决办法
3689
查看次数

标签 统计

java ×2

eclipse ×1

jar ×1

javaw ×1