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


129

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

Eclipse実行可能ランチャーは、対応する共有ライブラリを見つけることができませんでした。

何が起こったのですか、どうすれば修正できますか?


1
SWがインストールされているディレクトリ構造は完全になくなっていますか?これはかなり奇妙なエラー....だろう
KevinDTimm

はい。私のプロジェクトフォルダーを除いて、Eclipseに関連するすべてがなくなっています
Cbas

2
どのOSを使用しているかはわからないので、「Eclipse実行可能ランチャーはそのコンパニオン共有ライブラリーを見つけることができませんでした」を検索し、そのOSで見つかった修正を適用することをお
勧め

ええ、私はそうしているのですが、まだ何も役に立っていません。Win 7 64ビットを実行している
Cbas

Ubuntu 12.10でも同じ問題が発生しました... eclipse.iniファイルの対応するパスを変更するだけで、すべてが正常に戻りました。
Luis

回答:


30

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

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


2
「Unzip」は忘れていたステップでした。インストールパッケージをunzipした後、実行可能ファイルをクリックすると、Eclipseが開いたままの状態で開きました(開いていたファイルが記憶されていました)-ADTプラグインを再インストールする必要がありましたが。奇妙な状況、私はまだ何が起こったのか全く分かりません。
Cbas 2011

2
再インストールする前に、元のeclipse.iniファイルを使用して起動してみてください
Christophe Roussy 2013

問題が示唆している可能性のあるウィンドウの下にある場合は、システムの復元を試すこともできます。私の場合、それはこの問題を修正しました。
sivi 2014

1.xから2.xに3.0.6にアップグレードされ、他のいくつかのEclipse機能がインストールされているLiClipse(PythonのEclipseディストリビューション)のインスタンスで、同じエラーメッセージが表示されました。Mac OS X 10.10.5の場合。このインストールは、5つの機能のいずれかを更新または削除するまで機能しました。壊れると、Time Machineは動作するLiClipseを復元しました。結局のところ、私がインストールした機能をメモしてから、現在のバージョンのLiClipseを新たにインストールし、追加のEclipse機能を再インストールしました。はい、最も重要な設定が維持されるため、再インストールはそれほど難しくありません。
ジムデラハント2016

2
「デフォルトのメモリ割り当てを変更する」?
Matthieu 2016

110

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


16
自分で経験したことがないのなら信じられませんが、問題は解決しました!
nuala 2012

1
@yoshiはあなたの問題を解決できてうれしいです。すでに回答されている質問に答えることを知っていると便利です
blue-sky

2
XPでこの問題が発生し、代わりに7-zipで解凍すると、起動します。
CloudMeta

XP 32ビットでは、私はしなければなりませんでした:zipファイルをルートに移動します。名前をe.zipに変更します。7Zipで開き、そこの「eclipse」フォルダの名前を「e」に変更します。解凍します-解凍したフォルダーの名前を「eclipse」に変更します。Bonkers。
RedYeti 2013年

2
すごい。ここで私は4.5年後、最新のアップグレードでWindows 10を使用していますが、まだこの答えが必要です。マイクロソフトは本当にLinuxを使っている人を求めていると思います。
mjwach 16

29

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のシステム全体のconfファイルとして提供されている場合)、上記のエラーが発生します。


元のeclipse.iniを別の名前で保持し、それを再び使用して問題を「解決」しました。
Christophe Roussy 2013

21

Win7のcygwinディレクトリでの解凍中に、.exe.dllに実行可能モードを与える必要があります。これは、$TERMWindows 7でcygwinを使用して実行されるmintty(またはその他の)端末からのソリューションです。

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

Juno(eclipse 4.2)で解凍したばかりのcygwin 1.7で試しました。


考えられる多くの問題と解決策があるようです。私にとっての鍵は「cygwin」でした。-ありがとう
jwernerny

1
同じ問題があり、実際、実行可能ファイルとdllは、x許可で解凍されませんでした。
Pierre D

また、Linuxボックスで解凍を実行して、cygwin unzipのせいかどうかを確認しましたが、そうではありません。で確認できるように、zipファイル自体のファイル権限は正しくありませんzipinfo -l eclipse-java-juno-SR1-win32-x86_64.zip| grep -E '\.(exe|dll)'
Pierre D

1
この回答に感謝します!文字通り半ダースの他の記事をすべて同じタイトル(クリーンアップ、みんな!)で読みましたが、これが見つかるまで喜びはありませんでした。初めて働いた。パッケージャーが圧縮する前にソースパッケージのファイル権限を正しく設定していないというバグがあると思います...
Richard T

cygwinの解凍を使用して、同じ問題が発生しました!EXEファイルとDLLの両方を修正するには:find $where_you_unzipped_eclipse \( -name "*.dll" -or -name "*.exe" \) -exec chmod +x {} \;
マイケルScheper

18

MacOS Sierraでこれを見たことがあります。アプリを解凍すると、起動を妨げているように見える拡張属性が残る場合があります。次のコマンドラインは拡張属性を削除し、問題を修正するようです:

xattr -c Eclipse.app

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


1
それは私の問題を解決しました。Macbook ProをSierra 10.12.4で使用する。
マチャド2017

udigも使用しました。どうもありがとうございます!
aldo_tapia

13

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

7ZIP v9.20 を使用すると、Eclipse Indigo(3.7.2)が起動し、32ビットJVMと32ビットEclipseを使用するWin7 64ビットで動作しました。

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


私も同じ問題を抱えていました-残念ながら、答えがわかる前にあなたの返事に気づきませんでした。行末に関係していると思います。Cygwinで解凍した後、eclipse.iniにUnixの行末があることに気づきました。代わりにWindowsで解凍すると動作しました。
Rajesh J Advani 14年

8

私はちょうどこれに遭遇し、実際に、上記の1つの投稿が述べたように:Eclipse環境を設定するためにcygwinとgunzipまたはunzipを使用すると、.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

5

Eclipseインストールを別のpcにコピーした後、この問題に遭遇しました.eclipseインストールが私のc:\ Users \ xx.p2に.p2ディレクトリを自動作成し、-launcher.libraryがここを参照していることを確認しました。私の別のPCに存在します。
私の解決策はeclipseを再インストールすることです:
a)eclipse-inst-win64.exeをダブルクリックします
b)クリックして詳細モードに変更します。
c)バンドルプールのチェックを外します
。d)インストールを完了して、もう一度コピーします。
すべてうまくいきます。


1
ここで同様の問題:Eclipseがローカル管理者アカウントでインストールされました。次に、私のネットワークアカウントで起動したときにユーザーのディレクトリにインストールされたファイルを見つけることができませんでした。
PeeWee2201 2017

ユーザーフォルダの下にデータを格納日食を停止する方法についてここではいくつかの提案:stackoverflow.com/questions/46866324/...
デヴィッド・ラベンダー

4

私の経験とアドバイス:C:ドライブにE​​clipse Junoをインストールします。

zipをダウンロードしたら、C:に配置し、マウスの右ボタンをクリックして、ここに展開します。次に、C:ドライブにeclipseという名前のフォルダーが作成されます。

次に、Eclipse実行可能ファイルに移動して実行すると、すべて問題なく動作します。


2

Cygwinを使用して解凍すると問題が発生しました。Windows XP標準のunzipプログラムを使用し、それが機能しました。


2

あなたが2つの日食をしているなら、いつかこれが起こります

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

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

eclipse.inieclipse.exe(ランチャー)の横のファイルから


1

ほとんどの場合、これはWindowsでの解凍の問題に関連しています。(そのためのその他の回答はこちらを参照してください)。

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

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

いつものように最新のEclipseをダウンロードして、書き込み権限のあるユーザーディスクに解凍します。次に、起動時に常に一時的にEclipseインストールにcdするようにエイリアスを設定します。私がファイルシステムで作業している場所に関係なく、eclipseは常に正しいライブラリを見つけます。それはいくつかの場所で、Eclipseのデフォルトの検索パスが実際に使用すべきではない私の環境でのインストール(javaまたは古いEclipseまたは他のsth)を掘り起こすようです。

これがエイリアスです:alias eclipse '(pushd / enter_path_to_eclipse_install_dir_here / eclipse; ./eclipse; popd)'

これで、たとえばプロジェクトまたは任意の作業ディレクトリから通常どおり起動できます。

eclipse

または、バックグラウンドに配置する

eclipse &

多分これは複雑な作業環境の人々のために役立ちます。


1

パスが異なる別のマシンからEclipseフォルダーをコピーしましたが、それがこの問題の原因でした。ECLIPSE.INIのプラグインパスを変更するとうまくいきました!!


1

Mac向けのソリューション

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

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

plugins \ org.eclipse.equinox.launcher_1.0.100.v20080509-1800.jarのパスを修正



1

Windows 8にインストールしようとしたときに同じ問題が発生しましたが、zipで構成されたファイルでした。今はとても楽しんでいます。


0

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

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

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

「action \ extract to ...」を使用すると機能します。

また、日食を右クリックして、セキュリティのブロックを解除することを忘れないでください


0

私もこの問題に直面しました、抽出したファイルを削除して再度抽出しました。

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

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


0

eclipse.exe管理者として実行するか、Eclipse Heliosを使用してみてください。


0

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

ドライブ文字を変更した可能性があります。一度D:\にEclipseをインストールすると、Windowsを再インストールした後、ドライブ文字はE:\になります(たとえば)。

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


0

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


0

Linux(CentOS 7 64ビット)32ビットのEclipse Neonおよび32ビットのJRE 8でこの問題が発生しました。ここでの回答や同様の質問での回答は役に立たなかったので、誰かを助けることができると思いました。

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

私の場合、32-bit inodes問題を解決した別のマウントに移動しました。

参照:http : //www.tcm.phy.cam.ac.uk/sw/inodes64.html


0

Eclipse 4.10インストーラーでこのエラーが発生しました。プラットフォームのセキュリティ設定のためにインストールを正しく完了できず、アンインストールを試みましたが、失敗したインストール中にアンインストーラーが導入されなかったため、手動で行う必要がありました。再インストールした後でも、これにより最終結果が破損したと考えられます。

解決策は、JVMを使用してEclipseを起動し、ランチャー実行可能ファイルを完全にバイパスすることでした。次のコマンドはEclipse 4.10を正常に起動します(一部のパラメーターはEclipseのバージョンに基づいて変更されます)。

%JDK190%\bin\javaw.exe -jar C:\<fully_qualified_path_to_eclipse>\Eclipse410\plugins\org.eclipse.equinox.launcher_1.5.200.v20180922-1751.jar -clean -showsplash

このコマンド/ショートカットを使用してEclipseを起動した後、Eclipse自体でエラーは発生しませんでしたが、将来EXEランチャーを使用できなくなりました。このバージョンを1年使用した後でも、ランチャーは同じエラーを表示し続けます。

明確にするために、javaw.exeMS Windowsのシステム仕様に一致するようにコマンドを変更する必要があります。


0

私はいつか戻って同様のエラーを受け取りました。Eclipseの設定を別のラップトップから私のものにコピーしました。私のセットアップの問題は、eclipse.iniファイルの「--launcher.library」のパスでした。--launcher.libraryのパスは古いマシンのパスだったため、エラーが発生しました

eclipse.iniの「--launcher.library」のパスを私のラップトップのeclipseのパスに変更したところ、問題は解決しました。これが誰かがこのエラーを受け取っているのに役立つことを願っています。



-2

マシンを再起動します。問題を解決します。場合によっては、Eclipseを再起動し、途中で強制的にそれを閉じようとすると発生します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.