1

我创建了一个在 OS X 和 Windows 上运行良好的安装程序。在 Ubuntu 上,当尝试右键单击并使用 Java 启动时,我收到消息“文件 '/media/administrator/UNTITLED/installer.jar' 未标记为可执行文件”。

它在我设置可执行位后工作,但这不是我期望从安装程序获得的体验。

安装程序是在 OS X 上构建的,我还尝试通过 ant chmod 预设可执行位,但我认为出于安全原因,这在 Ubuntu 上丢失或被阻止?

有没有办法可靠地预设可执行位?如果没有,是否有其他工具可以创建可在 Ubuntu 上运行的可双击安装程序,而无需用户手动设置权限?

4

2 回答 2

0

似乎答案是“这是不可能的。你需要创建一个 .deb 包来获得所需的行为”。

于 2013-04-07T09:51:07.747 回答
-1

右键单击文件并转到属性,然后选择权限并选中“允许将文件作为程序执行”。

编辑: 或者,将 jdk/jre 设置为 .jar 类型的默认程序。(这是安装人员无法控制的一件事)

在此处输入图像描述

于 2013-03-28T09:29:55.880 回答