foo.jar未标记为可执行文件

时间:2016-07-14 19:15:05

标签: java eclipse swing ubuntu jar

我是Ubuntu的新手。我正在尝试制作一个简单的Java swing应用程序(让我们称之为foo),它显示一个问候消息后跟一个用户名。我正在使用Eclipse。这里一切正常。当我按下“运行”按钮我的应用程序显示应用程序没有问题。现在我将我的应用程序导出为可运行的jar但是当我尝试双击生成的jar来执行以下消息时:

Blocked: /usr/bin/java -jar
The file 'home/user/java projects/foo.jar' is not marked as executable.

但是,如果我在Windows中运行这个jar,我没有错误。 任何想法如何解决问题?如果可能,我想详细解答。

提前致谢:)

2 个答案:

答案 0 :(得分:0)

你试过unmask配置吗?

umask命令根据" base"定义新创建文件的默认权限。为文件和目录定义的权限集。

尝试检查出来: https://www.digitalocean.com/community/tutorials/linux-permissions-basics-and-how-to-use-umask-on-a-vps#umask

答案 1 :(得分:0)

最后,感谢@copeg的评论,我设法解决了我的问题:

chmod 774 foo.jar