java - 什么会使 .app 包无法在双击时启动 shell 脚本文件

标签 java macos

我有一份测试人员报告称,在 OS X 10.8 Mountain Lion 上双击时无法启动 .app 包。

这是一个 Java 应用程序,它利用 shell 脚本定位已安装的 java 运行时并使用适当的选项启动 jar 文件。

如果在终端上双击、拖放 Contents/MacOS 文件夹中的脚本文件,或者在终端中输入脚本的绝对路径,它将正确启动。

Info.Plist 确实在 CFBundleExecutable 键下列出了脚本文件名。

我无法在我的 OS X 10.8 测试机上重现该问题。对于可能导致此问题的任何建议,我们将不胜感激。

最佳答案

您是否检查过 bundle 中的脚本文件是否被标记为可在您的测试人员的计算机上执行?

当我使用拖放将捆绑应用程序复制到虚拟机时,我遇到了同类问题。 双击包不会产生任何错误,应用程序根本不会启动。

关于java - 什么会使 .app 包无法在双击时启动 shell 脚本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24104815/

相关文章:

java - 使用 spring-data-mongodb 持久化包含对象的对象

java - JSpinner SpinnerDateModel 问题

.net - 在 Mac 和 Windows 上打开相同的 .NET Core 解决方案

在 Mac OS X Snow Leopard 上执行磁盘 I/O 时,C 程序卡在不间断等待状态

java - 在运行时重新加载 JTree

java - GUI 循环问题 Java

internet-explorer - MacOSX 上的 Web 开发,如何检查 IE 兼容性?

java - 在 OS X 上使用屏幕菜单栏时如何使菜单项加速键起作用

java - 无法在我的 Mac 上运行 eclipse

java - 数据传输对象类可以包含其他对象吗?