gpt4 book ai didi

java - 为 Eclipse 的 .p2 树 ("bundle pool"使用不同的位置)

转载 作者:搜寻专家 更新时间:2023-10-30 20:00:36 29 4
gpt4 key购买 nike

我目前正在尝试将 Eclipse 设置为从/opt/eclipse 运行。

一切顺利;我使用 Eclipse 安装程序将软件提取到/opt/eclipse;我在我的/usr/bin 目录中创建了一个指向它的软链接(soft link),这样我就可以在我的用户终端的任何地方输入“eclipse”来运行它,我以为我已经完成了,直到发生这种情况:

$ eclipse /root/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.400.v20160518-1444:无法打开共享对象文件:权限被拒绝Gtk-Message:GtkDialog 映射时没有临时父对象。这是不鼓励的。

在/opt/eclipse/eclipse.ini 和/opt/eclipse/configuration/config.ini 文件中进行一些探索后,我得出的结论是,当我在 super 用户许可下使用安装程序安装 Eclipse 时,它​​安装了必要的/root 目录下的库。

我可以使用“sudo eclipse”并且它可以工作,但是每次都必须输入我的密码变得很麻烦。我正在考虑复制/usr/lib 下的 .p2 文件以“通用化”它并允许以我的用户身份从任何 pwd 进行访问;这是个好主意还是我应该做点别的?

最佳答案

.p2 文件夹是安装程序创建的所有 Eclipse 实例引用的共享安装文件夹。可悲的是,我认为移动现有版本不安全(我可能是错的,但我不确定它被引用了多少次),但你可以创建一个新版本。

安装程序在这里使用的概念称为“捆绑池”,您可以根据需要为其设置任意多个位置。要打开 bundle 池设置,请在安装程序 UI 中找到相应的项目。

在简单 UI 的情况下,按顶部的菜单底部 (1),然后选择 Bundle pools...: Bundle Pool setting with simple UI

如果您使用的是高级 UI,则向导第一页底部有一个下拉列表,其中包含现有 bundle 池的列表。通过单击它旁边的按钮,您可以进入捆绑池管理器。 Bundle Pool setting with the Advanced UI

在这两种情况下,在显示的对话框中,您可以创建自己的 bundle 池,您可以将其放入您想要的任何文件夹,然后将其用作安装源。

最后,如果您已将所有安装移动到这个新池,您可以安全地删除原始 bundle 池文件夹,不再需要它。

关于java - 为 Eclipse 的 .p2 树 ("bundle pool"使用不同的位置),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37864572/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com