プラグインAptana Studio 3でEclipse Lunaを使い始めてしばらくの間はうまくいきましたが、Eclipseをrootとして実行してIDEをバージョン4.4.1に更新した後、毎回Eclipseが起動し、次のエラーメッセージが表示されます。
「バンドルのロード:/opt/Eclipse/configuration/org.Eclipse.osgi/873/0/.cp/bundles/php.ruble」の間に内部エラーが発生しました。 org.Eclipse.osgi.internal.framework.EquinoxConfiguration $ 1をJava.lang.Stringにキャストできません
他のAptanaバンドルでもこのエラーメッセージが表示されます。
EclipseとAptana Studioを再インストールしてみましたが、まだ何も機能していません。誰かが助けてくれたらとてもうれしいです。英語が下手で申し訳ありませんが、私はネイティブスピーカーではありません。
ログのサンプルは次のとおりです。
!ENTRY org.Eclipse.core.jobs 4 2 2014-09-27 19:19:23.753
!MESSAGE An internal error occurred during: "Loading bundle: /opt/Eclipse/configuration/org.Eclipse.osgi/873/0/.cp/bundles/php.ruble".
!STACK 0
Java.lang.ClassCastException: org.Eclipse.osgi.internal.framework.EquinoxConfiguration$1 cannot be cast to Java.lang.String
at org.jruby.util.OSEnvironment.getAsMapOfRubyStrings(OSEnvironment.Java:90)
at org.jruby.util.OSEnvironment.getSystemPropertiesMap(OSEnvironment.Java:75)
at org.jruby.RubyGlobal.defineGlobalEnvConstants(RubyGlobal.Java:393)
at org.jruby.RubyGlobal.createGlobals(RubyGlobal.Java:358)
at org.jruby.Ruby.init(Ruby.Java:1078)
at org.jruby.Ruby.newInstance(Ruby.Java:186)
at org.jruby.embed.internal.SingletonLocalContextProvider.getRuntime(SingletonLocalContextProvider.Java:95)
at org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.runParser(EmbedRubyRuntimeAdapterImpl.Java:166)
at org.jruby.embed.internal.EmbedRubyRuntimeAdapterImpl.parse(EmbedRubyRuntimeAdapterImpl.Java:93)
at org.jruby.embed.ScriptingContainer.parse(ScriptingContainer.Java:1163)
at org.jruby.embed.ScriptingContainer.runScriptlet(ScriptingContainer.Java:1223)
at com.aptana.scripting.ScriptingEngine.getInitializedScriptingContainer(ScriptingEngine.Java:292)
at com.aptana.scripting.model.ScriptLoadJob.run(ScriptLoadJob.Java:76)
at com.aptana.scripting.model.AbstractScriptRunner.run(AbstractScriptRunner.Java:144)
at com.aptana.scripting.model.AbstractScriptRunner.run(AbstractScriptRunner.Java:180)
at com.aptana.scripting.ScriptingEngine.runScript(ScriptingEngine.Java:274)
at com.aptana.scripting.ScriptingEngine.runScript(ScriptingEngine.Java:243)
at com.aptana.scripting.model.BundleManager.loadScript(BundleManager.Java:2032)
at com.aptana.scripting.model.BundleManager$BundleLoadJob.run(BundleManager.Java:129)
at org.Eclipse.core.internal.jobs.Worker.run(Worker.Java:54)
同じ問題がありました。以前の投稿からビルドして、見逃された場合のために、Eclipseチームは すでにパッチを提供しています :
パッチを適用する手順:
私のEclipseの問題はこの後になくなりました。 Win7で使用しているもの:Eclipse IDE for Java Developers Version:Luna Service Release 1(4.4.1)Build id:20140925-1800
Aptanaプラグインを3.7 devバージョンに更新すると、バンドルエラーメッセージが消え、標準のaptanaスタートページが表示されました。ここにそれを更新するためのリンク: http://studio-jenkins.appcelerator.org/job/studio3-feature-development/lastSuccessfulBuild/artifact/dist/ さて、バージョンが機能することを願っています。間違いなく、Eclipse luna 4.4とaptana plugin 3.6の間には互換性がありました。
以下をせよ:
IVYDEプラグインを最新のビルドバージョンに更新することで問題を解決しました: https://builds.Apache.org/job/IvyDE-updatesite/lastSuccessfulBuild/artifact/trunk/build/
これにより、ivyが2.5バージョンに、ivydeが2.3バージョンに更新されます。
クラスキャストの例外は、Eclipse 4.4.1(Luna SR1)Equinoxコンポーネントの回帰です: https://bugs.Eclipse.org/bugs/show_bug.cgi?id=445122
これによっていくつかのコンポーネントが壊れたため(Apache IvyDEはその1つにすぎません)、このバージョンのEclipseの使用は避け、次のバージョン(SR2)を待ちます。