Eclipseの実行可能ファイルがUbuntuで実行されない


8

eclipseパッケージをzip形式でeclipse Webサイトからダウンロードしたところです。ユーザーディレクトリに解凍し、777アクセス許可を設定しましたが、Eclipse実行可能ファイルをダブルクリックしても何も起こりません。ターミナルから実行可能ファイルを実行しようとしましたが、エラーが表示されます:

bash:./eclipse:そのようなファイルやディレクトリはありません

次に、Ubuntuソフトウェアセンターを介してEclipseをインストールしました。ダウンロードしたバージョンだけが動作しません。

Ubuntu 10.10にOpenJDKをインストールしました。誰が私のEclipseのどこが悪いのか教えてもらえますか?


ヒットlsあなたは、あなたがそこに日食を見たら、してみてください、あるパスにchmod +x eclipseして./eclipse、また、お使いのシステムトライのJavaのバージョンで何か間違っているがあるかもしれませんjava --versionし、出力を貼り付けます。
トップレスの

確認しました。ファイルはそこにあり、実行可能ファイルとして設定されています。java --versionは以下を提供しました:-"Java仮想マシンを作成できませんでした。" しかし、「java -version」はこれを提供しました:「javaバージョン "1.6.0_20" OpenJDKランタイム環境(IcedTea6 1.9)(6b20-1.9-0ubuntu1)OpenJDK 64ビットサーバーVM(ビルド17.0-b16、混合モード)」。OpenJDKを実行しています。
Sparky

「zip形式」について言及するのが少し心配ですが、Linuxバージョンをダウンロードしたことを100%確信していますか?Linuxのバージョンは.tar.gzで、「eclipse」バイナリに実行可能ビットが設定されているため、chmodは必要ありません。
Sergey、

@Sergeyはい、Linuxバージョンをtarball(tar.gz)でダウンロードしました
Sparky

回答:


12

私のOSは実際には64ビットバージョンでした。ダウンロードしたEclipseパッケージは32ビットでした。馬鹿げているように見えますが、通常、32ビットソフトウェアは64ビットオペレーティングシステムで問題なく実行されます。そこで私はあまり注意を払わなかった。

Eclipseの64ビットバージョンをダウンロードしましたが、正常に動作します。

時間と忍耐力をありがとう@Sergey。


3

bashからのメッセージは、そのようなファイルがないことを示唆しています-正しいディレクトリにいること、実行ビットが実際に設定されていることなどを再確認することをお勧めします。

次のように呼び出してみてください。

cd ~/folder/where/you/unpacked-it
chmod +x ./eclipse
./eclipse

実際には、パーミッションを変更する必要さえありません-バイナリにはすでに実行可能なビットが設定されています。


「プログラムとしてファイルの実行を許可する」オプションがチェックされています。あなたが言ったように私はバクリ食を試しました。次に、「eclipse:eclipse:cannot run binary file」と表示されました。何か案が?:(
Sparky

うん、Ubuntuの「eclipse」コマンドはbashスクリプトですが、アーカイブではELF実行可能ファイルなので、bashはここでは関係ありません。
Sergey、

2

私はEclipseバイナリについて同じ問題を抱えており、このスレッドの提案に従い始めました。OSとカーネルのバージョンを確認し、ファイルのパーミッションを変更してみました。chmodチェックしたコマンドを実行した後ls -l、出力に驚かされました。何も変更されていません。

もう少し試してから1分間考えてみたところ、問題がわかりました。EclipseフォルダーがOSドライブの外のディレクトリにありました。それはNTFSドライブ上にあり、私はそれに対する特別な許可を持っていませんでした。

簡単な解決策は、それをhome / optフォルダーに戻すことでした。しかし、私はNTFSパーティション内での実行を可能にするソリューションにまだ興味があります。

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