新版Android Studio中,JDK的路径是否从jre更改为jbr?

7

我身处代理后,遇到 PKIX 路径构建错误问题。

解决方法是将有问题的证书添加到 lib/security certs 文件中,然后从 Android Studio 添加证书。

但是,新的 Android Studio JDK 路径已更改为 jbr:C:\Program Files\Android\Android Studio\jbr

之前路径是 C:\Program Files\Android\Android Studio\jre


你可以尝试更改Java命令行并让其信任Windows根CA,而不是操纵Java信任存储库。参考链接:https://dev59.com/NlUM5IYBdhLWcg3wMeAk - Robert
2个回答

2

我更倾向于不更改Android Studio证书(位于Android Studio\jre\lib\security的cacerts文件),因为这可能会导致Android Studio更新出现问题。我们通过将以下行添加到系统gradle.properties文件中来解决了这个问题。

C:\Users<MY_USER>.gradle\gradle.properties

systemProp.javax.net.ssl.trustStore=C\:\\Windows\\win.ini
systemProp.javax.net.ssl.trustStoreType=Windows-ROOT

1
这一步在macOS上有相应的操作吗? - Krishna Katakam

0

现在我们可以在Android Studio中使用JBR而不是JRE。

JBR(JetBrains Runtime)和JRE(Java Runtime Environment)都是Java运行时,但它们在起源、目的和功能上存在区别:

JBR是由JetBrains专门为其IDE(集成开发环境),包括Android Studio开发的自定义运行时。它经过优化,以提高性能、稳定性并与JetBrains工具兼容。

因此,使用JBR时,您无需单独安装JRE。

好消息是,JBR包含了运行Java应用程序所需的所有组件。

我们可以按照设置JRE的相同步骤来设置JBR。

要设置JAVA_HOME环境变量,请转到JBR安装目录:

默认情况下,您可以找到JBR的安装目录。在C:\Users\aqadir.jdks\jbr-17.0.7

现在.....

打开系统的环境变量设置。

添加一个名为JAVA_HOME的新环境变量。

路径(在我的情况下为C:\Users\aqadir.jdks\jbr-17.0.7)。

或者您也可以...

编辑 PATH 环境变量。 通过在现有值后附加 ;C:\Users\aqadir.jdks\jbr-17.0.7(使用分号分隔)来进行设置。 通过设置 JAVA_HOME 并将 JBR 二进制目录添加到 PATH 环境变量,您可以确保系统将 JBR 识别并用作 Java 运行时。< / p>


1
但是改变Java Home路径好吗?可能会有其他依赖于JR而不是JBR的应用程序。 - Raulp
是的,很好的观点。在那种情况下,这可能会破坏那些应用程序,最好创建新变量。 - Qadir Khan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接