eclipseアプリケーションをエクスポートして読み取り専用フォルダーに配置すると、次のような例外が発生して失敗します。
Caused by: java.lang.ClassNotFoundException: org.caleydo.core.data.perspective.table.TablePerspective
at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:513)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:429)
at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:417)
at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)
at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
... 91 more
このヘルプページ[1]によると、読み取り権限なしで開始すると機能するはずです。
これの原因と思われるClassTablePerspectiveをリファクタリングしたばかりですが、rwで機能するのに、rパーミッションでは機能しない理由がわかりません。クラスを含むパッケージは正しくエクスポートされます。
読み取り専用ディレクトリに配置するLinuxパッケージまたはWindowsインストーラーを使用してアプリケーションをデプロイできないため、これは非常に面倒です。