jadx工具的安装问题

在git cmd中输入gradlew.bat
显示错误:

  • What went wrong:
    Jadx requires at least Java 11 for build (current version is '1.8')

  • Try:

    Run with --stacktrace option to get the stack trace.
    Run with --info or --debug option to get more log output.
    Run with --scan to get full insights.
    Get more help at https://help.gradle.org/.

我更新JAVA之后输入java -version
显示:java version "11.0.2" 2018-10-16 LTS
Java已经更新至11,但上面依然报错显示现在版本是1.8

引用 皆我百晓生 小程序回复内容作答:
根据错误提示,Jadx要求至少使用Java 11进行构建,而您的当前版本是1.8。尽管您的Java版本已经更新到11,但Git可能仍然使用旧版本。

要解决此问题,您可以尝试使用以下方法之一:

  1. 确保Git正确设置了Java环境变量。在命令提示符下运行java -version将显示Java的版本。如果输出的版本仍然是1.8,则需要查找并修复Java环境变量,确保Git使用最新的Java版本。

  2. 尝试在Git命令提示符下执行以下命令,以确保使用了最新的Java版本:

    set JAVA_HOME=<path to your Java 11 installation>
    

    <path to your Java 11 installation>替换为JDK 11的安装路径。然后再次运行gradlew.bat

  3. 如果您的操作系统是Windows,可以尝试重新启动计算机。有时候Java环境变量的更改只在重新启动后才会生效。

如果上述方法不起作用,您还可以考虑卸载旧版Java版本,并确保只安装了Java 11。如果您有其他Java应用程序,则需要确保它们与Java 11兼容或进行相应的更新。

【以下回答由 GPT 生成】

问题解决方法如下:

根据错误信息显示,jadx需要至少Java 11版本才能进行构建,但是您的当前Java版本仍然是1.8。这可能是由于您的环境变量中配置的Java路径没有正确指向Java 11的安装位置。

以下是您可以尝试的解决方法:

  1. 确保Java 11已正确安装:
  2. 在命令提示符下使用java -version命令验证Java版本。确保输出显示为Java 11。

  3. 检查环境变量配置:

  4. 打开命令提示符,并输入echo %JAVA_HOME%来检查JAVA_HOME环境变量是否正确设置。
  5. 如果输出为空或不是Java 11的安装路径,请按照下面的步骤进行配置。

  6. 配置JAVA_HOME环境变量:

  7. 在计算机的系统属性中,找到"高级系统设置",然后点击"环境变量"按钮。
  8. 在"系统变量"部分,点击"新建"按钮。
  9. 在"变量名"字段中输入JAVA_HOME
  10. 在"变量值"字段中输入Java 11的安装路径(例如:C:\Program Files\Java\jdk-11)。
  11. 点击"确定"按钮保存更改。

  12. 更新Path环境变量:

  13. 在"系统变量"部分的"Path"变量中找到以;分隔的多个路径。
  14. 确保Java 11的安装路径(例如C:\Program Files\Java\jdk-11\bin)位于这些路径之前。
  15. 如果不存在,请点击"编辑"按钮,添加新路径。
  16. 点击"确定"按钮保存更改。

  17. 重新打开一个新的命令提示符窗口,并再次输入java -version命令来验证Java版本,确保其显示为Java 11。

如果您按照上述步骤进行了正确的配置,但问题仍然存在,请确保输入gradlew命令的工作目录(即当前目录)没有其他配置导致使用了错误的Java版本。可以尝试切换到Gradle项目根目录下再次运行命令,或者检查项目的环境配置文件(如.gitignore.gradle目录下的文件)。

希望这些步骤可以帮助您解决问题。如果问题仍然存在,请告诉我。


如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^