这个错误是因为在Java 9之后,Java引入了模块化系统,其中默认情况下禁止了对非公共API的访问。因此,当你使用Java 9或更高版本时,如果你尝试访问非公共API,就会收到"illegal access"的错误。

在你的情况下,你正在尝试使用Burp Suite,它需要Java 16或更高版本。为了解决这个问题,你需要在启动Burp Suite时提供一个JVM参数"--illegal-access=permit",这将允许对非公共API的访问。

你可以按照以下步骤来提供该参数:

  1. 打开命令行窗口。

  2. 导航到Burp Suite安装目录。

  3. 运行以下命令启动Burp Suite,并提供"--illegal-access=permit"参数:

    java --illegal-access=permit -jar burpsuite.jar
    

通过提供该参数,你应该能够成功运行Burp Suite并避免"illegal access"的错误。

为什么我使用了Java 11的变量但还是报错To run Burip Suite using Java 16 or aboveplease supply the following JVM argument --illegal-access=permit

原文地址: https://www.cveoy.top/t/topic/iMAO 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录