制作一个jar文件,app被java安全阻止

问题描述 投票:1回答:1

我在使用IntelliJ Idea运行jar文件时遇到了一个问题。 Project正在使用JAVA 1.8.0_201。创建JAR时,我构建工件并在运行JAR时得到错误:enter image description here

这是intellij设置enter image description here

我正在使用IntelliJ 2018.3,社区

java intellij-idea javafx java-8 javafx-8
1个回答
1
投票

来自官方网站

Java进一步增强了安全性,使用户系统不易受外部攻击。从Java 7 Update 51开始,Java不允许用户运行未签名(未签名),自签名(未由受信任机构签名)或缺少权限属性的应用程序。

解决方案(*我从未尝试过),您可以在Java安全控制面板中自行签署项目的jar文件,并且(重要的是)提及(导入)您的证书。有了这个,您的应用程序将被视为已签名和验证的应用程序,并且应该没有问题运行它。

有关如何自我签署JAR,以下链接可能会对您有所帮助。

https://www.java.com/en/download/help/java_blocked.xml

https://docs.oracle.com/javase/tutorial/deployment/jar/intro.html

https://docs.oracle.com/javase/7/docs/technotes/guides/jweb/security/rsa_signing.html

Java Error: "Your security settings have blocked a local application from running"

© www.soinside.com 2019 - 2024. All rights reserved.