0

Windows から Ubuntu に切り替えたばかりで、一般的に Linux は初めてだと言うことから始めなければなりません。sudoWindowsから来たので、コマンドなしで使用できるフォルダーを作成できるLinuxファイルシステムなど、パーミッションがどのように機能するかについてはよくわかりません。

私は、Android 開発やその他の単純な Java Swing プロジェクトに、日常的に Eclipse を使用しています。入手可能な最新バージョンの Eclipse (ケプラー) をこのパスにダウンロードして抽出することができました: /opt/eclipse. このディレクトリー内には、Eclipse 実行可能ファイルおよびその他の Eclipse 関連ファイルがあります。

JDKもインストールし、java -versionコマンドで検証しました。それは言います:

java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

私は 64 ビット CPU アーキテクチャで実行しているため、両方のプログラムは 64 ビット バージョンです。

ここで、私の問題は、Unity ダッシュまたはファイル エクスプローラーから Eclipse を開くと、次のエラーが表示されることです。

ここに画像の説明を入力

ただしsudo eclipse、ターミナルで実行すると、スーパーユーザーとして実行している限り、すべてが正常に実行されます。JDKが通常のユーザーに制限されたフォルダーにインストールされ、sudoコマンドを実行した場合にのみ機能するという予感がありますが、これは単なる予感です。私が言ったように、私は Linux に慣れていないので、ここで何が間違っているのかよくわかりません。sudoコマンドなしで Unity ドックから起動する方法について、適切な説明が必要です。前もって感謝します!

4

2 に答える 2

0

ターミナルからコマンドを使用しchmodて、Java フォルダーのアクセス許可を変更する必要があります。詳細については、次のリンクを参照してください: http://www.linux.org/threads/file-permissions-chmod.4094/

于 2013-08-01T20:00:49.703 に答える
0

cmdを実行した後、ファイルからの JDK へのパスが正しい場所を指していないことwhich javaに気付きました。eclipse.iniパスを修正したところ、動作するようになりました。cmdがJDKへのeclipse.iniパスをオーバーライドする方法はわかりませんsudo が、うまく機能します

于 2013-08-02T08:39:59.957 に答える