Zwalker:
Список desktop файлов можно получить командой:
gsettings get com.canonical.Unity.Launcher favorites
Оказывается оно вон как называется - application://com-install4j-runtime-launcher-unixlauncher.desktop
И вот что в нем лежит
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=DbVisualizer Free 9.2.10
Icon=com-install4j-runtime-launcher-unixlauncher.png
Path=/home/my_user_name
Exec=/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java -splash:/opt/DbVisualizer/.install4j/s_1tbun46.gif -Dinstall4j.jvmDir=/usr/lib/jvm/java-7-openjdk-i386/jre -Dexe4j.moduleName=/opt/DbVisualizer/dbvis -Ddbvis.home=/opt/DbVisualizer/ -Dinstall4j.launcherId=2 -Dinstall4j.swt=false -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Di4jv=0 -Xmx512m -XX:MaxPermSize=192m -XX:CompileCommand=exclude,javax/swing/text/GlyphView,getBreakSpot -Dsun.locale.formatasdefault=true -Di4j.vpt=true -classpath /opt/DbVisualizer/.install4j/i4jruntime.jar:/opt/DbVisualizer/resources:/opt/DbVisualizer/lib/AppleJavaExtensions.jar:/opt/DbVisualizer/lib/batik.jar:/opt/DbVisualizer/lib/commons-io.jar:/opt/DbVisualizer/lib/commons-lang.jar:/opt/DbVisualizer/lib/crimson.jar:/opt/DbVisualizer/lib/dbvis.jar:/opt/DbVisualizer/lib/dom4j.jar:/opt/DbVisualizer/lib/forms.jar:/opt/DbVisualizer/lib/graphml.jar:/opt/DbVisualizer/lib/icepdf-core.jar:/opt/DbVisualizer/lib/icepdf-viewer.jar:/opt/DbVisualizer/lib/jackson-annotations.jar:/opt/DbVisualizer/lib/jackson-core.jar:/opt/DbVisualizer/lib/jackson-databind.jar:/opt/DbVisualizer/lib/jai-imageio.jar:/opt/DbVisualizer/lib/jaxen.jar:/opt/DbVisualizer/lib/jdom.jar:/opt/DbVisualizer/lib/jgoodies-common.jar:/opt/DbVisualizer/lib/jgoodies-forms.jar:/opt/DbVisualizer/lib/jide.jar:/opt/DbVisualizer/lib/jsch.jar:/opt/DbVisualizer/lib/miglayout.jar:/opt/DbVisualizer/lib/ognl.jar:/opt/DbVisualizer/lib/poi.jar:/opt/DbVisualizer/lib/poi-ooxml.jar:/opt/DbVisualizer/lib/poi-ooxml-schemas.jar:/opt/DbVisualizer/lib/proxy-vole.jar:/opt/DbVisualizer/lib/synthetica.jar:/opt/DbVisualizer/lib/vectorgraphics.jar:/opt/DbVisualizer/lib/xmlbeans.jar:/opt/DbVisualizer/lib/yexport.jar:/opt/DbVisualizer/lib/yFiles.jar:/opt/DbVisualizer/lib/ysvg.jar com.install4j.runtime.launcher.UnixLauncher launch 16f0fd92 com.onseven.dbvis.DbVisualizerGUI
StartupNotify=false
StartupWMClass=com-install4j-runtime-launcher-UnixLauncher
OnlyShowIn=Unity;
X-UnityGenerated=true
Вот кажется тут и надо что-то подправить, чтобы java понимало где. Но на самом деле путь
/usr/lib/jvm/java-7-openjdk-i386/jre/bin/java
это реальный путь к java исполняемому файлу
PS попробовал поменять Path на тот, что определен в системе - вообще перестало запускаться. Вернул - запускается и падает с ошибкой
PS 2 попробовал запускать скопировав запуск из Exec - падает с такой же ошибкой. Даже если запускаю из каталога указанного в Path
PS 3 Все решил вопрос Вместо этой длинной "трихомудии" запуска java и аплетов сделал просто
Exec=dbvis
и все стало нормально запускаться по иконке из Unity
Ох уж этот linux