Исполняемый модуль запуска Eclipse не смог найти свою совместную общую библиотеку

Обновлен с 14.04 LTS до 16.04 LTS, но мой Eclipse не запускается из модуля запуска на боковой вертикальной панели. Дает мне эту ошибку: исполняемый модуль запуска Eclipse не смог найти свою совместно используемую библиотеку. enter image description here

Переустановка не решает проблему.

Обращался к этой теме , но, похоже, не существует простого способа заставить программу запуска (правильную версию программы запуска) исправить эту проблему.

Более того, если я перехожу по этой ссылке , также почему тот же самый лаунчер может вызывать затмение, когда мы делаем это из командной строки против ICON?

У меня Oracle JDK8 и я использую установщик установить Eclipse для разработчиков Java EE.

Вот так выглядит мой каталог установки eclipse

root@ashu-700-430qe:/opt/eclipse/jee-mars/eclipse# ls -lrt
total 236
-rwxr-xr-x  1 root root 140566 Feb 12 16:55 icon.xpm
-rwxr-xr-x  1 root root  79058 Feb 12 16:55 eclipse
drwxr-xr-x  2 root root   4096 May 29 11:44 readme
drwxr-xr-x  2 root root   4096 May 29 11:44 dropins
-rw-r--r--  1 root root    798 May 29 11:44 eclipse.ini
drwxr-xr-x 11 root root   4096 May 29 12:37 configuration

Так выглядит мой eclipse.ini для программы запуска

-startup
../../../../root/.p2/pool/plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar
--launcher.library
../../../../root/.p2/pool/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.300.v20150602-1417
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-install
/opt/eclipse/jee-mars/eclipse
-vm
/usr/lib/jvm/java-8-oracle/jre/bin
-vmargs
-Dosgi.requiredJavaVersion=1.7
-XX:MaxPermSize=256m
-Xms256m
-Xmx1024m
-Declipse.p2.max.threads=10
-Doomph.update.url=http://download.eclipse.org/oomph/updates/milestone/latest
-Doomph.redirection.index.redirection=index:/->http://git.eclipse.org/c/oomph/org.eclipse.oomph.git/plain/setups/

и так выглядит eclipse.desktop выглядит как

[Desktop Entry]
Name=Eclipse
Type=Application
Exec=/opt/eclipse/jee-mars/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/jee-mars/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse
X-Desktop-File-Install-Version=0.22

Пожалуйста, помогите.

2
задан 24 May 2017 в 01:39

3 ответа

Это - проблема полномочий. Можно или переустановить пакет без sudo права или изменить полномочия /root/.p2 с

sudo chmod 775 -R /root/

, я сделал последнего.

5
ответ дан 24 May 2017 в 01:39

Также на CentOS та же проблема, теперь в 2019. Как splucena сказал выше, изменение полномочий на p2 папке---под извлеченными файлами---к 775 и затем запуская скрипт установки добилось цели, и я мог выполнить затмение хорошо для всех пользователей.

Что касается eclipse.desktop файла, записи ниже обработанного хорошо, с приложением, входящим в категорию 'Programming'. Да, Category=Development заканчивается в программирование, конец Category=Programming в Другом :)

[Desktop Entry]
Type=Application
Comment=Eclipse is an IDE for C, C++ and Java development
Name=Eclipse 2019-03
Exec=/usr/local/eclipse/eclipse
Icon=/usr/local/eclipse/icon.xpm
Categories=Development;
0
ответ дан 29 September 2019 в 14:44

Как уже предлагалось в ответе от splucena, вы можете редактировать разрешения /root/.p2 Это сработало очень хорошо для меня.

Я бы просто добавил, что вам не обязательно добавлять разрешения на чтение и выполнение для всех в этой папке, чтобы это работало.

Вы можете просто добавить эти разрешения для конкретного пользователя, используя ACL (список управления доступом):

# setfacl -R -m u:youruser:rx /root

Чтобы проверить правильность установки разрешений ACL:

# getfacl /root
0
ответ дан 4 September 2020 в 16:36

Другие вопросы по тегам:

Похожие вопросы: