我正在为Mac用户构建一个小型Java程序,在计算时它是绝对新手。因此,我想给他一个文件来执行,也许通过一个脚本。之前,我只给了.jar文件,它可以完美运行,但现在我必须添加VM参数(最大堆空间)。不幸的是,我并不熟悉OSX。到目前为止,我能够给.jar和包含文本Java:单击Mac可执行文件(包括虚拟机参数)
#!/bin/bash
java -jar -ms128m -mx512m -jar file.jar
然而,这给消息“无法执行,因为你没有适当的访问权限的文件”一.command文件。一种解决方案是在控制台中使用sudo,但恐怕这太复杂了。所以我的问题:
- 我可以做一个.command或其他脚本运行Java .jar文件,而无需走到控制台?
- 或者,我可以将.jar文件包装在某种Mac可执行文件中,包括VM参数吗?我发现了一个类似的Windows解决方案(Launch4j)。
- 或者,有没有可能提供一个简单的邮件下载,运行java程序的可执行文件,但没有安装任何其他程序的另一种方式?
编辑:我没有无限制地访问Mac,所以我需要一个在每次更新.jar文件时都不需要Mac的解决方案。
非常感谢!
chmod + x是你的朋友 – 2012-03-05 20:23:36
该文件在linux中是可执行的(755),这是否传输到MAC?恐怕我不能要求用户做一个chmod(一个控制台已经太难以解释了) – tb189 2012-03-05 20:31:23