java - 尝试在 docker 容器内设置 eclipse,并通过 Xming 通过 X11 进行访问

标签 java eclipse docker

正如标题所示,我正在尝试设置一个 docker 容器,其中包含带有 openjdk 和 eclipse 的 ubuntu:20.10 镜像。 Eclipse 工作区已安装。我通过将 tar.gz 存档中的文件复制到容器中来手动安装 eclipse。 Eclipse 开始启动但确实导致错误

org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized.  Will retry after the state location is initialized.
Eclipse:
An error has occurred. See the log file

我尝试过切换 Java 版本、在 docker 容器内安装工作区以及 ppl 在线建议的其他内容。我还读到,可以忽略该错误,并且 Eclipse 无论如何都会启动,但是当涉及到 docker 时,不能忽略该错误。当任何执行返回 1 时,它将关闭容器。

我正在寻找两种解决方案之一,目标是让容器启动并运行,通过 X11 将 eclipse 显示到我的 Xming 服务器。 (Xming 服务器配置有效,我先用 Firefox 容器尝试过)。

  1. 修复阻止 Eclipse 启动的错误。理想的解决方案,因为这会增加我对为什么会发生这种情况的理解。

  2. 使启动 eclipse 的 Shell 脚本忽略该错误并继续启动。不干净,但是嘿它有效。

欢迎任何建议。

P.S:我知道有更好的选择,例如 eclipse/che 图像,但我想通过这种方式来尝试一些 eclipse/che 无法使用的东西。谢谢!

最佳答案

org.eclipse.m2e.logback.configuration: The org.eclipse.m2e.logback.configuration bundle was activated before the state location was initialized. Will retry after the state location is initialized.

此消息不是 @greg-449 所建议的错误。我缺少可以使用 apt-get 安装的 swt 库 gtk 和 java 版本,如下解决:

Eclipse cannot load SWT libraries

关于java - 尝试在 docker 容器内设置 eclipse,并通过 Xming 通过 X11 进行访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62234968/

相关文章:

java - "cascading" hibernate 实体监听器?

java - 在 Java 中播放广播流 (shoutcast) 的最佳方式?

java - 如何在不使用不同的准备语句的情况下处理 NULL 和常规值?

eclipse - 将 Javadoc for Java EE 6 API 集成到 Eclipse 中

node.js - 如何使用 docker + Google Cloud Build 公开构建步骤结果

docker - docker cp文件夹的内容

java - Apache SOLR 3.5 索引时挂起

java - servlet 返回空白页

java - 检索所有记录但控制台中仍显示错误

python - 如何解决 Alpine docker 容器内 Flask 应用程序的 Gunicorn exec 引发的 'OSError: libc not found'