java - 在 Linux Mint 中运行 .jar 文件时出现阻止错误
问题描述
使用 Linux Mint 上的 Eclipse,我从一个包含简单 GUI 的 Java 项目创建了一个 .jar 文件。在终端中,这个 .jar 文件运行正常,但是当我尝试使用右键单击 → 打开方式 → 打开 JDK Java 11 运行时运行它时,我得到一个窗口,并显示以下错误:“文件 'this_is_the_file_name'.jar 未标记作为可执行文件。如果这是从不受信任的来源下载或复制的,则运行可能很危险。有关更多详细信息,请阅读可执行位。”。注意:另一个从 Internet 下载的 .jar 文件通过右键单击 → 打开方式 → 打开 JDK Java 11 运行时运行。请告诉我如何创建 .jar 文件才能通过右键单击 → 打开方式 → 打开 JDK Java 11 运行时运行。非常感谢!
解决方案
非常感谢你的好答案。右键单击 .jar 文件 -> 属性,在“权限”选项卡中勾选“允许将文件作为程序执行”可以解决该错误。为了通过双击运行文件:右键单击 ->“打开方式”选项卡中的属性,选择“打开 JDK Java 11 运行时”。我从 Internet 下载的那个 .jar 文件默认勾选了“允许将文件作为程序执行”。我问这是如何通过编程制作的(当我将文件提供给其他人使用时,这很有用)。祝大家编码愉快!
推荐阅读
- java - 使用流从字符串中删除多个字符串
- asp.net - ASP.NET IIS Web.Config 文件 - 防止绕过防火墙
- json - 我想向 JSON 对象添加一个属性,其中包含整数数组作为 Java 中的值
- symfony - 在 Symfony 5 的 textarea 表单中添加 onkeyup="countChar(this)"
- .net-core - 在 Graph API 中列出组成员的权限不足
- sql - SQL/PostgreSQL - 在存储过程中的“异常”块未捕获的查询中观察到错误
- vtk - ImportError: No module named 'vtkRenderingFreeTypePython' - Vtk with Anaconda and Pycharm
- visual-studio - 什么是
设计师 在.csproj 中? - javascript - 如何检测模式元素是否在 vue.js 中打开?
- apache-drill - Apache Drill 的 MapR 驱动程序停止了吗?现在怎么办?