Здравствуйте уважаемые жители ЛОРа!
Имеется свежеустановленная OpenSUSE 12.1 KDE Edition. В ней имеется Java:
$ java -version
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.3) (suse-6.2-i386)
OpenJDK Client VM (build 20.0-b12, mixed mode)
Хотел установить XMind - программку для рисования «интеллект-карт» сделанной на базе Eclipse.
На официальном сайте пакетов для Сьюзи не предлагают. Яст, несмотря на некоторое количество подключенных репозиториев сообщества утверждает, что не находит такой программы. Поэтому я взял zip-архив с официального сайта, portable-версию. Внутри архива папочки для linux, linux64 и windows. В папочке linux есть запускаемый файл. Если его кликнуть - запускается программа начиная с красочной картинки, и затем мастер проекта... В общем все как положено. Работает.
Теперь я хочу сделать ярлык на плазмоид рабочего стола для быстрого запуска этой программы. Создаю в ~/Рабочий стол текстовый файлик с именем xmind.desktop.
В этот файлик пишу следующее:
#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Name=XMind
Comment=Launch XMind 3.3.0
Exec=/mnt/archive/Private/XMind/xmind-portable-3.3.0.201208102038/XMind_Linux/XMind
Terminal=false
Type=Application
Icon=/mnt/archive/Private/XMind/xmind-portable-3.3.0.201208102038/XMind_Linux/xmind-logo-36.png
StartupNotify=true
Categories=Application;Office;
MimeType=application/xmind;
На плазмоиде рабочего стола появляется ярлык. Запускаю его. Он чутка думает. Потом выдает сообщение об ошибке и путь к файлу лога, где можно посмотреть подробности.
В подробностях вижу следующее:
!SESSION 2012-08-21 21:47:06.690 -----------------------------------------------
eclipse.buildId=unknown
java.version=1.6.0_24
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=ru_RU
Framework arguments: -product org.xmind.cathy.product
Command-line arguments: -os linux -ws gtk -arch x86 -product org.xmind.cathy.product -data ../Commons/data/workspace-cathy
!ENTRY org.eclipse.osgi 4 0 2012-08-21 21:47:08.631
!MESSAGE Application error
!STACK 1
java.lang.IllegalStateException: Unable to acquire application service. Ensure that the org.eclipse.core.runtime bundle is resolved and started (see config.ini).
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:74)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)
at org.eclipse.equinox.launcher.Main.run(Main.java:1410)
В чем же моя ошибка? Что не углядел? Как правильно создать ярлычок?