私はAndroidプラグインを使ってEclipse Indigoを私のコンピュータにインストールさせました、そしてそれは約2週間完全に働いていました。今日、私はJavaとquicktimeをアップデートし、それから私のコンピュータを再起動しました。起動すると、Eclipseは完全に消えていました - すべてのプログラムファイルは完全に消えています。再インストールしようとすると、というエラーメッセージが表示されます。
Eclipse実行可能ランチャーは、そのコンパニオン共有ライブラリーを見つけることができませんでした。
何が起こりましたか。
それはかなりひどくて奇妙に聞こえます。しかし、再インストールはそれほど難しいことではありません - ダウンロード、解凍、デフォルトのメモリ割り当ての変更、Eclipseの実行、必要なプラグインと機能のインストール。
そして、ほとんどすべての重要な設定はワークスペースにあります。私がワークスペースの外側で考えることができる唯一の重要なものはあなたがコマンドラインまたはEclipse.INIファイルで設定することができる前述のメモリ割り当てです。
私はちょうど同じ問題に遭遇しました。私にとっての問題は、Windows 7のデフォルトの解凍プログラムです。深いファイル構造を持つファイルに遭遇すると問題があります。この問題については少し前に読みましたが、記事を思い出すことはできません。私にとっての解決策は、WinZip(またはこの問題がない他のツール)を使用してEclipseダウンロードを解凍することです。
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用のシステム全体の設定ファイルとして提供されている場合)、上記のエラーが発生します。
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を使ってみた。
私はこれをMacOS Sierraで見ました。アプリを解凍すると、起動を妨げるような拡張属性が残ることがあります。次のコマンドラインは拡張属性を削除し、問題を解決するようです。
xattr -c Eclipse.app
Eclipseフレームワーク上に構築されている他のアプリケーションにも機能します。
もう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の解凍に失敗したのは初めてのことです...)
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
私の経験とアドバイス:Eclipse JunoをC:ドライブにインストールしてください。
Zipをダウンロードした後、C:に置いて、マウスの右ボタンをクリックしてください - >ここで展開してください。その後、EclipseというフォルダがCドライブに作成されます。
その後、Eclipseの実行可能ファイルに移動して実行すると、すべて問題ありません。
Eclipseのインストールを別のPCにコピーすると、この問題に遭遇します。Eclipseのインストールによって、c:\ Users\xx.p2に.p2ディレクトリが自動作成されたことがわかります。私の他のPCに存在します。
私の解決策はEclipseを再インストールすることです。
a)Eclipse-inst-win64.exeをダブルクリックします。
b)をクリックして詳細モードに切り替えます。
c)バンドルプールのチェックを外します
d)インストールを終了してもう一度コピーします。
すべてうまくいくでしょう。
Cygwinを使用して解凍したときに問題が発生しました。 Windows XP標準の解凍プログラムを使用しましたが、動作しました。
あなたが2つのEclipseを持っているならば、いつかこれは起こります
あなただけ削除する必要があります
-startup
plugins\org.Eclipse.equinox.launcher_1.0.100.v20080509-1800.jar
eclipse.exeの横にあるEclipse.ini
ファイルから(Launcher)
Mac用ソリューション
理由:Eclipseがある場所から別の場所にコピーする
解決策:/Applications/Eclipse/Eclipse.app/Contents/MacOS/Eclipse.iniでパスの変更が必要です
Plugins\org.Eclipse.equinox.launcher_1.0.100.v20080509-1800.jarのパスを修正してください
ほとんどこれはそれが思われる解凍と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 &
たぶんこれは複雑な職場環境の人々のために役立ちます。
私がWindows 8にそれをインストールしようとしていたとき、私は同じ問題を抱えています。しかし、それはZipで構成されたファイルでした....私が解凍し、実行として "eclipes.exe"ファイルを実行します。今、私はそれをとても楽しんでいます......あなたが問題を抱えているならば、私はそれをとても楽しんでいます。
パスが異なる別のマシンからEclipseフォルダーをコピーしましたが、それがこの問題の根本でした。 Eclipse.INIでプラグインのパスを変更することは私のために働きました!
この関連質問の回答 もご覧ください。
要点は次のとおりです。しっかりした解凍ツールでもう一度解凍してみてください。特に組み込みのWindowsエクスプローラツールでは、解凍がうまくいかないことがあります。
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
私のためにこの仕事、頑張って〜
次のようにファイルを抽出して使用すると、このエラーメッセージが表示されます。
どういうわけかフォルダに関する情報が失われる
私が "action\extract to ..."を使うとうまくいきます。
また、Eclipseを右クリックしてからSecurity Unblockを選択してください。
管理者として、またはEclipse Heliosを使用してEclipse.exe
を実行してみてください。
私はまた問題に直面しました、私はちょうど抽出されたファイルを削除して、それを再び抽出しました。
.rarファイルがあります。
この問題は、ファイルが完全に抽出されていない場合に発生します。
.zipファイルの展開が完了する前にEclipse.exeを開こうとしたときに、これが起こりました。 .exeを開く前に、すべての依存関係が解凍または解凍されていることを確認してください。
あなたはあなたのドライブレターを変更するかもしれません:あなたがWindowsを再インストールした後にuがEclipseをD:\にインストールしたならば、ドライブレターは今E:\です。
eclipseフォルダーのEclipse.iniを調べてください。ドライブ文字がまだD:\である行がいくつかあります。
この問題は、Linux(CentOS 7 64ビット)、および32ビットEclipse Neonおよびで発生しました。 32ビットJRE 8。ここでの質問や類似の質問での回答は役に立ちませんでした。そのため、誰かに役立つことがあると思いました。
Equinoxランチャー(Eclipse
実行可能ファイル)がplugins/
ディレクトリーを読み取ってから、Eclipse_xxxx.so/dll
内でorg.Eclipse.equinox.launcher.<os>_<version>/
を検索しています。通常、問題はEclipse.ini
がEquinox launcherプラグインの誤ったバージョンを指していることです。しかし、ファイルシステムがXFSなどの64ビットiノードを使用していて、ファイルの1つが4294967296を超えるinode
番号を取得した場合、ランチャーはplugins/
ディレクトリの読み取りに失敗し、このエラーメッセージがポップアップします。 inode
の番号を確認するにはls -li <Eclipse>/plugins/
を使用してください。
私の場合は、32-bit inodes
を使って別のマウントに移動することで問題は解決しました。