【问题标题】:Invoke java silently, Mac Os X静默调用java,Mac Os X
【发布时间】:2013-03-07 01:43:59
【问题描述】:

我有一个巨大的生成的 shell 脚本,里面有很多行,比如

java -jar <app_jar> <params>

每次调用都会将一个 java 图标带到 Dock,使活动应用程序在调用 java 应用程序的每一行都失去焦点

有没有办法让它静默运行?

Java 应用程序是一个单一类、简单的控制台应用程序,带有文件 IO 例程,没有创建任何窗口

【问题讨论】:

  • 你试过java -jar &lt;app_jar&gt; &lt;params&gt; &amp;在后台运行进程吗?
  • 不是很相关,但如果你一遍又一遍地启动 JVM,你可能会付出巨大的性能损失......
  • 这是一个离线处理阶段,显然不是为了实时使用

标签: java macos console operating-system


【解决方案1】:

根据oracle's doc,以下应该可以工作:

java -Djava.awt.headless=true

【讨论】:

  • 这正是我们所需要的。非常感谢!
猜你喜欢
  • 2014-05-07
  • 2012-12-21
  • 2015-04-03
  • 1970-01-01
  • 1970-01-01
  • 2011-07-18
  • 2016-05-11
  • 2011-07-12
  • 1970-01-01
相关资源
最近更新 更多