web-dev-qa-db-ja.com

Eclipse実行可能ランチャーエラー:コンパニオン共有ライブラリが見つかりません

私はAndroidプラグインを使ってEclipse Indigoを私のコンピュータにインストールさせました、そしてそれは約2週間完全に働いていました。今日、私はJavaとquicktimeをアップデートし、それから私のコンピュータを再起動しました。起動すると、Eclipseは完全に消えていました - すべてのプログラムファイルは完全に消えています。再インストールしようとすると、というエラーメッセージが表示されます。

Eclipse実行可能ランチャーは、そのコンパニオン共有ライブラリーを見つけることができませんでした。

何が起こりましたか。

111
Cbas

それはかなりひどくて奇妙に聞こえます。しかし、再インストールはそれほど難しいことではありません - ダウンロード、解凍、デフォルトのメモリ割り当ての変更、Eclipseの実行、必要なプラグインと機能のインストール。

そして、ほとんどすべての重要な設定はワークスペースにあります。私がワークスペースの外側で考えることができる唯一の重要なものはあなたがコマンドラインまたはEclipse.INIファイルで設定することができる前述のメモリ割り当てです。

29
Ladlestein

私はちょうど同じ問題に遭遇しました。私にとっての問題は、Windows 7のデフォルトの解凍プログラムです。深いファイル構造を持つファイルに遭遇すると問題があります。この問題については少し前に読みましたが、記事を思い出すことはできません。私にとっての解決策は、WinZip(またはこの問題がない他のツール)を使用してEclipseダウンロードを解凍することです。

103
blue-sky

Eclipse.iniを確認してください。2つのエントリがあります。

-startup
plugins/org.Eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120913-144807

何らかの理由でjarファイルに名前が付いているため、2つの異なるバージョンのEclipseをアップグレードする場合(Eclipse.iniがリンクされているか、Eclipse用のシステム全体の設定ファイルとして提供されている場合)、上記のエラーが発生します。

25
baranowb

Win7のcygwinディレクトリに解凍するときは、。exeおよび。dllを実行可能モードにする必要があります。これは、Windows 7上でcygwinを使って実行したmintty(または他の$TERM)端末からの解決策です。

me@mymachine ~/Eclipse
$ find . -name "*.dll" -exec chmod +x {} \;

解凍したばかりのJuno(Eclipse 4.2)、cygwin 1.7を使ってみた。

21
alsq

私はこれをMacOS Sierraで見ました。アプリを解凍すると、起動を妨げるような拡張属性が残ることがあります。次のコマンドラインは拡張属性を削除し、問題を解決するようです。

xattr -c Eclipse.app

Eclipseフレームワーク上に構築されている他のアプリケーションにも機能します。

14
Mark

もう1つの問題(私が遭遇したこと)は、Cygwinの解凍ユーティリティ(2009年4月20日のUnZip 6.00、Cygwin著、Info-Zipによるオリジナル)が、Eclipseを実際に実行するのに必要なものすべてを正しく解凍するとは限らないことです。

7Zip v9.20を使用すると、32ビットJVMと32ビットEclipseを搭載したWin7 64ビットでEclipse Indigo(3.7.2)が起動し、実行されます。

(Cygwinの解凍に失敗したのは初めてのことです...)

13

Cygwinとgunzipを使ってEclipse環境を設定すると、.exeファイルと.dllファイルに対する権限が正しくなくなり、JVMがそれらを実行できなくなります。正しく。

迅速な解決策:


#switch to the Eclipse target folder
cd /cygdrive/c/Program\ Files\ \(x86\) #or wherever you put Eclipse
find ./ -regextype posix-extended -mindepth 1 -type f -regex ".*\.exe|.*\.dll" |\
xargs chmod -v 750
8
SkyLeach

私の経験とアドバイス:Eclipse JunoをC:ドライブにインストールしてください。

Zipをダウンロードした後、C:に置いて、マウスの右ボタンをクリックしてください - >ここで展開してください。その後、EclipseというフォルダがCドライブに作成されます。

その後、Eclipseの実行可能ファイルに移動して実行すると、すべて問題ありません。

4
Pedro

Eclipseのインストールを別のPCにコピーすると、この問題に遭遇します。Eclipseのインストールによって、c:\ Users\xx.p2に.p2ディレクトリが自動作成されたことがわかります。私の他のPCに存在します。
私の解決策はEclipseを再インストールすることです。
a)Eclipse-inst-win64.exeをダブルクリックします。
b)をクリックして詳細モードに切り替えます。
c)バンドルプールのチェックを外します
d)インストールを終了してもう一度コピーします。
すべてうまくいくでしょう。

3
Does

Cygwinを使用して解凍したときに問題が発生しました。 Windows XP標準の解凍プログラムを使用しましたが、動作しました。

2
BrownsFan

あなたが2つのEclipseを持っているならば、いつかこれは起こります

あなただけ削除する必要があります

-startup
plugins\org.Eclipse.equinox.launcher_1.0.100.v20080509-1800.jar 

eclipse.exeの横にあるEclipse.iniファイルから(Launcher)

2
Xar E Ahmer

Mac用ソリューション

理由:Eclipseがある場所から別の場所にコピーする

解決策:/Applications/Eclipse/Eclipse.app/Contents/MacOS/Eclipse.iniでパスの変更が必要です

Plugins\org.Eclipse.equinox.launcher_1.0.100.v20080509-1800.jarのパスを修正してください

1
sabbir

ほとんどこれはそれが思われる解凍とWindows上の問題に関連しています。 (それについては他の答えを見てください)。

2番目に大きな問題は、EclipseがJavaを見つけることができないか、またはEclipseのインストールが古すぎる、またはもっと古いJavaバージョンを見つけることです。

これは後者の問題への別の見方と、それを解決するためのちょっとした工夫です。私の作業環境は、rootアクセスのないLinuxシステム上にあり、ソフトウェアのインストールがある場合は、どのバージョンを使用するかを構成ファイルで構成することができます。しかし、私はそれらのソフトウェアパッケージがインストールされる方法に影響を与えず、そしてそれらは私には不変です。

私はいつものように私が書き込み許可を持っているユーザーディスクに最新のEclipseをダウンロードして解凍します。それから私は自分自身がエイリアスを設定して起動時に常にEclipseインストールに一時的にcdするようにします。ファイルシステムのどこで作業していても、Eclipseは常に正しいライブラリを見つけます。いくつかの場所では、Javaのデフォルトの検索パスが私の環境でインストール(Javaまたはそれ以前のeclipsesまたはその他のもの)を実際には使用すべきでないことを調べます。

これがエイリアスです。alias Eclipse '(pushd/enter_path_to_Eclipse_install_dir_here/Eclipse; ./Eclipse; popd)'

今、あなたは通常からそれを正常に起動することができます。プロジェクトまたは任意の作業ディレクトリ

Eclipse

またはバックグラウンドでそれを置く

Eclipse &

たぶんこれは複雑な職場環境の人々のために役立ちます。

1
cfi

私がWindows 8にそれをインストールしようとしていたとき、私は同じ問題を抱えています。しかし、それはZipで構成されたファイルでした....私が解凍し、実行として "eclipes.exe"ファイルを実行します。今、私はそれをとても楽しんでいます......あなたが問題を抱えているならば、私はそれをとても楽しんでいます。

1
Rajendra

パスが異なる別のマシンからEclipseフォルダーをコピーしましたが、それがこの問題の根本でした。 Eclipse.INIでプラグインのパスを変更することは私のために働きました!

1
Shraddha

この関連質問の回答 もご覧ください。

要点は次のとおりです。しっかりした解凍ツールでもう一度解凍してみてください。特に組み込みのWindowsエクスプローラツールでは、解凍がうまくいかないことがあります。

1
Fabian Streitel

eclipse.iniを開いてこれに置き換えます〜

-startup
plugins/org.Eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.Eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813
-product
com.Android.ide.Eclipse.adt.package.product
--launcher.XXMaxPermSize
256M
-showsplash
com.Android.ide.Eclipse.adt.package.product
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms40m
-Xmx768m
-Declipse.buildId=v21.0.0-531062

私のためにこの仕事、頑張って〜

0
splatter_fadli

次のようにファイルを抽出して使用すると、このエラーメッセージが表示されます。

  • アクション\すべて選択
  • ファイルを新しいフォルダにドラッグアンドドロップします。

どういうわけかフォルダに関する情報が失われる

私が "action\extract to ..."を使うとうまくいきます。

また、Eclipseを右クリックしてからSecurity Unblockを選択してください。

0
Noah

管理者として、またはEclipse Heliosを使用してEclipse.exeを実行してみてください。

0
Utk787

私はまた問題に直面しました、私はちょうど抽出されたファイルを削除して、それを再び抽出しました。

.rarファイルがあります。

この問題は、ファイルが完全に抽出されていない場合に発生します。

0
programmer

.zipファイルの展開が完了する前にEclipse.exeを開こうとしたときに、これが起こりました。 .exeを開く前に、すべての依存関係が解凍または解凍されていることを確認してください。

0
Scott Izu

あなたはあなたのドライブレターを変更するかもしれません:あなたがWindowsを再インストールした後にuがEclipseをD:\にインストールしたならば、ドライブレターは今E:\です。

eclipseフォルダーのEclipse.iniを調べてください。ドライブ文字がまだD:\である行がいくつかあります。

0
Marco Hübers

この問題は、Linux(CentOS 7 64ビット)、および32ビットEclipse Neonおよびで発生しました。 32ビットJRE 8。ここでの質問や類似の質問での回答は役に立ちませんでした。そのため、誰かに役立つことがあると思いました。

Equinoxランチャー(Eclipse実行可能ファイル)がplugins/ディレクトリーを読み取ってから、Eclipse_xxxx.so/dll内でorg.Eclipse.equinox.launcher.<os>_<version>/を検索しています。通常、問題はEclipse.iniEquinox launcherプラグインの誤ったバージョンを指していることです。しかし、ファイルシステムがXFSなどの64ビットiノードを使用していて、ファイルの1つが4294967296を超えるinode番号を取得した場合、ランチャーはplugins/ディレクトリの読み取りに失敗し、このエラーメッセージがポップアップします。 inodeの番号を確認するにはls -li <Eclipse>/plugins/を使用してください。

私の場合は、32-bit inodesを使って別のマウントに移動することで問題は解決しました。

参照してください: http://www.tcm.phy.cam.ac.uk/sw/inodes64.html

0
AlexF