首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JDK for Ghidra给我错误:“找不到或加载主类LaunchSupport”

JDK for Ghidra给我错误:“找不到或加载主类LaunchSupport”
EN

Stack Overflow用户
提问于 2021-02-07 19:06:10
回答 2查看 1.4K关注 0票数 0

我为我的Windows1064位pc下载了JDK15,并将环境变量JAVA-HOME和PATH也放入了正确的位置。这在cmd中给了我:

代码语言:javascript
复制
    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 (即使是以管理员身份)时,我会得到:

代码语言:javascript
复制
    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 Installation Guide的故障排除部分。

EN

回答 2

Stack Overflow用户

发布于 2021-02-07 20:33:23

也许这个问题可以通过更新lunch.properties文件来解决。

首先,试着满足他们的最低要求。根据ghidra的文件

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

如果ghidra无法找到jdk,则通过以下方式强制它:

  • 要使用特定版本的Java启动,请在/Launch.properties文件中设置JAVA_HOME_OVERRIDE属性。如果此属性设置为不兼容的Java版本,则Ghidra将恢复为自动查找兼容版本。
票数 0
EN

Stack Overflow用户

发布于 2021-04-18 23:23:24

这可能是因为您使用的是来自github的发行版,而这些发行版并不是构建的,只包含源代码。来源:https://github.com/NationalSecurityAgency/ghidra/issues/2872

要解决此问题,您可以尝试从此处https://www.ghidra-sre.org/下载ghidra。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66087158

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档