具有单个 Eclipse 安装,其中使用不同的 JDK 安装或不同的 ini 配置启动同时会话
Having a single Eclipse installation, where simultaneous sessions are started up with different JDK installations, or different ini configurations
以STS为例
我希望只安装一个 Eclipse STS 3.9.7。通常我 运行 比 Eclipse/STS 多一个 session。我需要
- 一对 session 开始于 JDK 8
- 一个 session 在 JDK 10
- 另一个 session JDK 11
我也安装了 Eclipse 2018-12。我希望只有一个这样的安装,我希望从它开始
- 一个 session 在 JDK 9
- 另一个 session 在打开JDK 10
我知道如何指定 JDK 的唯一方法是在 ini 配置文件中指定它。也许还有另一种方法。因此,目前我有多个 Eclipse/STS 安装的复制副本,每个都指定从不同的 JDK 启动。
同一版本的 Eclipse/STS 安装激增是非常不受欢迎和令人困惑的。尤其是当我需要从 Marketplace 跨所有模块安装或更新模块时。
有没有比多次复制安装更好的方法,以便不同地指定 JDK/bin/javaw 路径来启动我的每个 session?
您可以使用 --launcher.ini <path>
命令行选项指定不同的 'config.ini' 文件以在启动 Eclipse 时使用。
作为 的替代方法,有一个技巧可以在没有任何命令行参数的情况下工作:
复制可执行文件(eclipse.exe
在 Windows、eclipse
在 macOS 和 Linux 上)和 eclipse.ini
个文件。当您执行重命名的可执行文件时,将使用相应重命名的 .ini
文件而不是 eclipse.ini
。
以STS为例
我希望只安装一个 Eclipse STS 3.9.7。通常我 运行 比 Eclipse/STS 多一个 session。我需要
- 一对 session 开始于 JDK 8
- 一个 session 在 JDK 10
- 另一个 session JDK 11
我也安装了 Eclipse 2018-12。我希望只有一个这样的安装,我希望从它开始
- 一个 session 在 JDK 9
- 另一个 session 在打开JDK 10
我知道如何指定 JDK 的唯一方法是在 ini 配置文件中指定它。也许还有另一种方法。因此,目前我有多个 Eclipse/STS 安装的复制副本,每个都指定从不同的 JDK 启动。
同一版本的 Eclipse/STS 安装激增是非常不受欢迎和令人困惑的。尤其是当我需要从 Marketplace 跨所有模块安装或更新模块时。
有没有比多次复制安装更好的方法,以便不同地指定 JDK/bin/javaw 路径来启动我的每个 session?
您可以使用 --launcher.ini <path>
命令行选项指定不同的 'config.ini' 文件以在启动 Eclipse 时使用。
作为
复制可执行文件(eclipse.exe
在 Windows、eclipse
在 macOS 和 Linux 上)和 eclipse.ini
个文件。当您执行重命名的可执行文件时,将使用相应重命名的 .ini
文件而不是 eclipse.ini
。