java - 如何防止命令行 java 进程在 OSX 中窃取焦点?

标签 java macos

有没有其他人注意到他们在 OSX 中的命令行 java 应用程序创建了窃取焦点的 GUI 进程(即,groovy、maven 子进程)?我发现它非常烦人;可能 b/c 自从我认为 OSX v10.6 以来,我已经使用它 6-8 个月了?

如何防止 Java 进程在 OSX 中执行此操作?

最佳答案

最终我找到了基本的解决方案:

对于一般的 Java 应用程序,您可以通过将选项 -Djava.awt.headless=true 添加到您的 Java 应用程序来指定它们是“ headless ”的。

关于java - 如何防止命令行 java 进程在 OSX 中窃取焦点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8911748/

相关文章:

xcode - 我们可以在新的 macOS Catalina 10.15 beta 中同时使用 Xcode 10.2.1 和 Xcode 11 beta

Mac OS 上的 Python ioctl 错误

swift - 监控 OS X 上的应用程序切换

CSS 在 Mac OSX 上的绘制方式不同? (菜单栏被推到一个像素,将最后一个按钮向下推一行)

java - 如何在 Netty 中使用多个 ServerBootstrap 对象

java - Hibernate 过滤器的 JPA 等效项

java - 在 XSLT 中调用 Java 实例方法

sql-server - 从跨平台应用程序连接到 MS SQL Server

java - 为什么 Nashorn 将两个整数相加产生 double?

java - Apache 弗林克 : When using count() on DataSet only this job will be executed