【问题标题】:Is it possible to run Eclipse Portable on Linux using Wine?是否可以使用 Wine 在 Linux 上运行 Eclipse Portable?
【发布时间】:2012-12-24 08:44:33
【问题描述】:

我正在尝试在 Linux 和 Windows 之间同步 Eclipse 安装,因此我在 Windows 上安装了 EclipsePortable,并将 EclipsePortable 安装移动到 Linux Mint。是否可以使用 Wine 在 Linux 上运行 Eclipse Portable?我在 Windows 的 Dropbox 上安装了 Eclipse Portable,然后尝试在 Linux 上使用 Wine 运行它,但它只是显示加载屏幕然后崩溃。

【问题讨论】:

  • 我不确定 Eclipse 在 Linux 上使用的是哪个 JRE,但这可能是相关的:stackoverflow.com/questions/3764168/…
  • Eclipse 有自己的 Linux 发行版。为什么要使用 Wine 运行 Windows 版本?
  • 没有必要这样做。 Eclipse 是基于 Java 的,因此安装 Java 并在本地运行 Eclipse 可能是一种更简单的方法。
  • @Kane 我正在尝试在 Windows 和 Linux 之间同步 Eclipse 安装。是否可以让单个 Eclipse 安装在两个平台(包括工作区)上正常工作?
  • @Makoto 那么,在 Windows 和 Linux 之间同步 Eclipse 安装的推荐方法是什么? (我想同步整个 Eclipse 安装,而不仅仅是几个工作区。)

标签: java linux windows eclipse wine


【解决方案1】:

为了记录,是的,你可以。

对我来说,重要的关键是设置正确的架构和自定义 Wine 文件夹:

export WINEPREFIX=~/.wine-myapp
export WINEARCH=win32

然后你应该安装你的Java jvm,例如:

wine jre-8u181-windows-i586.exe

在我的情况下,我可以安装 32 位的 Oracle Java v8,但永远无法使用相同的 64 位版本。为此,我使用 Windows 版本的 OpenJDK 或将 Windows 机器上的安装复制到我的 Wine 安装中。

您可以使用以下方式启动 Eclipse:

WINEPREFIX=~/.wine-myapp2 WINEARCH=win32 ~/.wine-myapp//drive_c/Program\ Files/eclipse/eclipse.exe 

更多细节在我的博文http://olea.org/diario/2018/07/27/EPF_Composer_in_Linux.html

我唯一的麻烦是 GUI 小部件看起来很丑。

【讨论】:

    【解决方案2】:

    虽然 Eclipse 是基于 Java 的应用程序,但是它的一些平台模块依赖于本地代码,例如本地启动器和 SWT。

    这就是 Eclipse 为不同的主机提供不同分布的原因。

    从技术上讲,您仍然可以拥有一个可移植的 Eclipse。您可以将特定于主机的插件安装到一个 Eclipse 实例中,但它没有 UI 来执行此操作。在主机(也称为 linux)中启动这些 Eclipse 时,Eclipse 不会加载 Windows 插件。

    总之是可以做到的,但是对于普通用户来说难度很大。到目前为止,我不知道它的指南。

    只要我的两分钱。

    【讨论】:

    • 我决定使用 NetBeans 而不是 Eclipse,因为您可以在操作系统平台之间移动 NetBeans 项目而不会遇到任何兼容性问题。
    猜你喜欢
    • 2021-05-12
    • 2017-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-12
    • 1970-01-01
    • 2018-03-17
    • 1970-01-01
    相关资源
    最近更新 更多