我创建了一个在OS X和Windows上运行良好的安装程序。在Ubuntu上,当尝试右键单击并使用Java启动时,我收到消息“文件'/ media/administrator/UNTITLED/installer.jar'未标记为可执行文件”。
在我设置可执行位之后它可以工作,但这不是我对安装程序的期望。
安装程序是在OS X上构建的,我也尝试通过ant chmod预设可执行位,但我认为出于安全原因,这在Ubuntu上丢失或被阻止了?
有没有办法可靠地预设可执行位? 如果没有,是否有其他工具可用于创建可在Ubuntu上运行的双击安装程序而无需用户手动设置权限?
答案 0 :(得分:0)
似乎答案是“这是不可能的。你需要创建一个.deb包来获得所需的行为”。
答案 1 :(得分:-1)
右键单击该文件并转到属性,然后选择权限并选中“允许将文件作为程序执行”。
修改强> 或者,将jdk / jre设置为.jar类型的默认程序。 (这是安装程序无法控制的一件事)