java Ghidra的JDK给予我错误:“无法找到或加载主类LaunchSupport”

wz3gfoph  于 2023-01-11  发布在  Java
关注(0)|答案(2)|浏览(318)

我为我的Windows 10 64位PC下载了JDK 15,并将环境变量JAVA-HOME和PATH设置为正确。

C:\Users\patpin>java -version
    java version "15.0.2" 2021-01-19
    Java(TM) SE Runtime Environment (build 15.0.2+7-27)
    Java HotSpot(TM) 64-Bit Server VM (build 15.0.2+7-27, mixed mode, sharing)

当我启动Ghidra(即使作为管理员),我得到:

Error: Could not find or load main class LaunchSupport
    Caused by: java.lang.ClassNotFoundException: LaunchSupport
    Error: Could not find or load main class LaunchSupport
    Caused by: java.lang.ClassNotFoundException: LaunchSupport
    Error: Could not find or load main class LaunchSupport
    Caused by: java.lang.ClassNotFoundException: LaunchSupport

找不到支持的JDK。请参阅Ghidra安装指南的疑难解答部分。

gev0vcfq

gev0vcfq1#

也许这个问题可以通过更新lunch.properties文件来解决。
首先,试着满足他们的最低要求根据ghidra的文件

  • 当前Ghidra 9.2.2需要Java 11 64位运行时和开发工具包(JDK)
  • 所以,最好安装java 11 64位。

如果ghidra找不到jdk那就用-

  • 要使用特定版本的Java启动,请在support/ www.example.com文件中设置JAVA_HOME_OVERRIDE属性launch.properties。如果将此属性设置为不兼容的Java版本,Ghidra将恢复为自动查找兼容版本。
dz6r00yl

dz6r00yl2#

这可能是因为您使用的是github的发布版本,而这些发布版本并不是构建的,只包含源代码。https://github.com/NationalSecurityAgency/ghidra/issues/2872
要解决此问题,您可以尝试从此处下载ghidra https://www.ghidra-sre.org/

相关问题