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

Java foo.jar未标记为可执行文件,java,eclipse,swing,ubuntu,jar,Java,Eclipse,Swing,Ubuntu,Jar,我是Ubuntu的新手。我正在尝试制作一个简单的Java swing应用程序(我们称之为foo),它显示一条hello消息,后跟一个用户名。我正在使用Eclipse。在这里,一切正常。当我按下“Run”时按钮“我的应用程序”显示应用程序没有问题。现在我将我的应用程序导出为可运行的jar,但当我尝试双击生成的jar以执行以下消息时: Blocked: /usr/bin/java -jar The file 'home/user/java projects/foo.jar' is not marke

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

Blocked: /usr/bin/java -jar
The file 'home/user/java projects/foo.jar' is not marked as executable.
然而,如果我在windows中运行这个jar,我不会得到任何错误。 如果可能的话,我想要一个详细的答案


提前感谢:)

您是否尝试过取消掩码配置

umask命令根据为文件和目录定义的“基本”权限集定义新创建文件的默认权限

请尝试查看:

最后感谢@copeg的评论,我通过以下方式解决了问题:

chmod 774 foo.jar

尝试修改文件权限,例如chmod 774 foo.jar我希望在导出jar时自动执行此操作