此应用程序无法 运行 在您的 PC 上,尝试从右键单击菜单选项 运行 JavaFX 应用程序时出错

This App Can't Run On Your PC, error when trying to run a JavaFX app from Right Click Menu option

运行宁Windows11

我创建了一个 JavaFX Jar。 App/Jar 在您双击它时工作正常,甚至可以从命令提示符执行它。

为了方便使用,我决定在我的右键单击选项中添加一个选项。按照此处的说明进行操作:https://www.thewindowsclub.com/remove-click-context-menu-items-editors。 我创建了一个注册表项:

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\MyApp\command

显示此菜单选项。但是当我试图点击它时。它给了我错误:“这个应用程序不能 运行 在你的电脑上”

同样,如果以任何其他方式执行,应用程序 运行 没问题。我什至尝试使用菜单选项来获得 运行 其他程序,例如命令提示符。哪个工作正常。我可以使用该菜单选项打开其他程序。但是当我尝试 运行 我的 jar 文件时,它会抛出该错误。 我认为这是一个安全问题,但我不想在我的安全设置中打孔。

我找到了可行的解决方案。 我创建了一个调用 JAR 的批处理文件。 然后将注册表项更新为 运行 批处理文件。

没有我希望的那么优雅,多了一步。但它有效。