【问题标题】:Eclipse is not working on Raspberry Pi 4: java.lang.ClassNotFoundExceptionEclipse 无法在 Raspberry Pi 4 上运行:java.lang.ClassNotFoundException
【发布时间】:2023-03-08 21:36:01
【问题描述】:

我想在我的“Raspberry Pi 4 Model B”上安装 Eclipse for Java。只要我想运行它,就会出现 Eclipse 开始屏幕,但随后会出现一条消息,指出发生了错误。日志文件如下所示:

!SESSION Mon Oct 14 03:13:04 CEST 2019 -----------------------------------------
!ENTRY org.eclipse.equinox.launcher 4 0 2019-10-14 03:13:04.923
!MESSAGE Exception launching the Eclipse Platform:
!STACK
java.lang.ClassNotFoundException:    org.eclipse.core.runtime.adaptor.EclipseStarter
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:471)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:626)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
at org.eclipse.equinox.launcher.Main.run(Main.java:1438)

我使用命令sudo apt-get install eclipse 安装了 Eclipse,并且在安装 Eclipse 之前我已经删除了 Java。我已经尝试了几次,但 Eclipse 不起作用。我已经在 stackoverflow(Running Eclipse-CDT on Ubuntu 18.04 causes java.lang.ClassNotFoundException) 上找到了这个问题,但答案只是导致了更长的日志文件。希望有解决办法。

谢谢!

【问题讨论】:

    标签: java eclipse raspberry-pi classnotfoundexception


    【解决方案1】:

    您将需要使用来自https://adoptopenjdk.net/releases.html 的版本 8 OpenJDK,或构建 Eclipse 包的不同发行版,如 Fedora。 Eclipse.org 不是为 ARM 平台构建的,Debian/Raspbian 的版本已经过时了 7 年——它不适用于 8 之后的 Java 版本(2012 年是 Java 7 的早期版本)。

    【讨论】:

    • 感谢您的回答。所以现在我已经在adoptopenjdk.net上下载了这些包,但是我怎样才能删除我的旧版本(openjdk11)并安装zip文件呢?
    【解决方案2】:

    Eclipse IDE 2020-09 版现在提供对 Linux 上 64 位 ARM (aarch64) 的实验性支持。

    参考这里:Eclipse IDE for Embedded Developers Now Runs on the Raspberry Pi!

    【讨论】:

      猜你喜欢
      • 2016-01-16
      • 1970-01-01
      • 1970-01-01
      • 2020-01-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-03-20
      • 1970-01-01
      相关资源
      最近更新 更多