Java 运行Gradle原因-错误:无法找到或加载主类security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

Java 运行Gradle原因-错误:无法找到或加载主类security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider,java,gradle,bouncycastle,Java,Gradle,Bouncycastle,所以我在用我的JRE设置bouncy castle,编辑文件“java.security”。现在,当我运行gradle命令时,我收到: C:\temp>gradle Error: Could not find or load main class security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider 我已经完全卸载/删除了我的JDK、JRE、Gradle用户主页和Gradle安装/目录。我已经安装了J

所以我在用我的JRE设置bouncy castle,编辑文件“java.security”。现在,当我运行gradle命令时,我收到:

C:\temp>gradle
Error: Could not find or load main class security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider
我已经完全卸载/删除了我的JDK、JRE、Gradle用户主页和Gradle安装/目录。我已经安装了JDK&JRE的较新版本,与Gradle的版本相同,但安装在不同的目录中。但我仍然得到:

C:\temp>gradle
Error: Could not find or load main class security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

为什么???好的,明白了。我做了:

JAVA_OPTS=security.provider.1=org.bouncycastle.jce.provider.BouncyCastleProvider

删除了它,现在一切都好了。

在运行
gradle
C:\temp
上有
build.gradle
吗?或者你只是在一个空目录上尝试
gradle
命令?我做了两个都没有用-关于安全提供程序的相同消息这可能与你看到的问题有关:没有骰子-我已经完全删除了jdk、jre和gradle目录,在不同的目录中安装了新版本的jdk和jre,以及给定所有目录(包括gradle)的不同名称。有些东西被保留在某处。我还不知道在哪里。登记处?主目录隐藏文件?环境变量?作为一个环境变量?不是一个好主意以最高的首选项设置一个替代的提供程序,最高的首选项应该始终是sun.security.provider.sun,因为在第一个位置偶尔会存在对提供程序的内部依赖,这可能会导致JVM的某些操作导致错误。