Ubuntu 13.10にアップグレードした後、Eclipseメニューが表示されない


233

Ubuntu 13.10にアップグレードした後、Eclipseのメニュー(ヘルプ、ウィンドウ、実行)をクリックしても表示されません。メニュースタブと選択のみが表示されます。

スクリーンショット

新しい4.3をインストールしてみましたが、同じことが起こります。他の誰かがこの動作を経験していますか?


どのバージョンのJavaをお持ちですか?
grepit 2013年

1
@ CPU100現在は1.7ですが、1.6で試してみました-同じ取引です。誰かがEclipse IRCでプロキシを通過することを提案しました:UBUNTU_MENUPROXY = / path / to / eclipse / eclipse、それはEclipse sheel内にメニューを置くことで機能しますが、これは回避策です。
ポジトロン、

sheel = shell。ごめんなさい!
ポジトロン


5
UBUNTU_MENUPROXY=Eclipseへのパスの前後に<space>があることを明確にしたいだけなので、このコマンドのEnv変数の設定を解除します。最初、私はこれをUBUNTU_MENUPROXYをパスに設定すると解釈しましたが、機能しませんでした。
Theodros Zelleke 2013年

回答:


258

同じ質問がaskubuntuで回答されています:

Eclipseメニューが途切れる、または表示されない

私はあなたの問題の可能な解決策を見つけたかもしれません。あなたが説明したのと同じ問題が発生しました、Ubuntu 13.10 64ビットUnity、Eclipse 4.3.0、メニューが表示されませんでした。

ですから、私が明確にすると、Eclipseのデスクトップショートカットファイルに次のような内容が含まれていると便利だと思います。

[Desktop Entry]
Version=4.3.0
Name=Eclipse
Comment=IDE for all seasons
#Exec=/home/USERNAME/Dokument/eclipse/eclipse
Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse
Icon=/home/USERNAME/Dokument/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Utility;Application

行はExec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse、私が指摘した投稿で参照されている部分であり、メニューを表示する行などです。:)

私の場合、このファイル(eclipse.desktop)は/usr/share/applications/

お役に立てれば。


バグレポートに関する情報も参照してください:bugs.launchpad.net/ubuntu/+source/unity/+bug/1221848
David Carboni

2
/ home / USERNAME ...(/ opt / eclipse / eclipse)ではなく、eclipseパスを設定してこれを試しました。そこにインストールされているため、メニューを取得するためにsudo eclipseを実行する必要があるか、そうでない場合は機能しません。ただし、ファイルの内容を変更せずにコピーして貼り付けただけの場合、ディレクトリ名/ home / USERNAME ...はありませんが、メニューはsudo権限なしで機能します。これは他のいくつかの機能を壊すかもしれないと思います。
ギルデンスタン2013年

Guildensternが言ったように、スーパーユーザー権限でEclipseを実行し、ユーザープロファイルが論理的に読み込まれていない場合にのみ機能します。sudoを使用する必要がない回避策はありますか?
Luis Martin

4
この種のおかげでバグを回避できます。ただし、私のように怠惰で、バグ修正がリリースされるのを待つだけの場合は、Alt + <メニューの最初の文字>に実際にはドロップダウンメニューが表示されているようです(ただし、間違った場所にあります)。他のアプリケーション、つまりInkscapeで同じメニューの誤動作に気づいた人はいますか?DBeaverユーザーが同様のことを経験したことを知っています(bugs.launchpad.net/ubuntu/+source/linux/+bug/1218687)、それがシステム全体のバグかどうか疑問に思います...
Greg Kramida

1
ところで、バグ1221848は間違いです。公式のバグはこちらです:bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019
EboMike

38

Eclipseを開くには、新しいファイルを作成する必要があります。

#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse

1
メニュープロキシを使用しないことでEclipseの応答性も向上すると思いますが、よくわかりません。ありがとう!
gnobal 2013年

1
回避策が講じられていることを明示するために、この解決策を好む。
David

1
これが正解です。ここにAndroid SDKをダウンロードしたところです。ここでは、.desktopファイルはありません>。<
Salman von Abbas 14

28

このバグはUbuntu 13.10で確認されています。こちらにリンクがあります。問題を克服するには、execの一部でeclipse.desktopファイルを変更してeclipseパスでenv UBUNTU_MENUPROXYを渡すと、機能メニューバーのあるランチャーからeclipseを実行できるようになります。eclipse.desktopファイルを変更するためのパターンは次のとおりです。

Exec=env UBUNTU_MENUPROXY= path/to/eclipse

これは機能しますが、〜/ .local / share / applicationsにエントリがある場合は、それを編集する必要があります
Bogdan Tomi

20

export UBUNTU_MENUPROXY=0Eclipseを開く前に入力する必要があり、グローバルメニューの代わりにターミナルからEclipseを開く必要があります。


18

Ubuntu 13.10のEclipse Kepler 64ビットで同じ無効なサブメニューの問題がありました。しかし、私はようやく次の小さな回避策でそれを実行することができました。このバグは実際にこのリンクですでに報告されていますます。

以下の内容でeclipse.desktopファイルを作成します/usr/share/applications/

 [Desktop Entry]
  Version=4.3.0  
  Name=Eclipse
  Comment=IDE for all seasons
  Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/eclipse/eclipse
  Icon=/home/USERNAME/eclipse/icon.xpm
  Terminal=false
  Type=Application
  Categories=Utility;Application

または、Eclipseを開く次の実行可能なbashスクリプトファイルを試すこともできます。ファイルを/binディレクトリまたはに配置します/usr/local/bin

#!/bin/bash
 export UBUNTU_MENUPROXY=0
 path_to/eclipse/eclipse

3
またはローカルユーザーのみ:~/.local/usr/share/applications/または、Alacarteメニューエディターを使用できます。
jmiserez 2013年

1
実際には、どこにでも作成して、起動バーにドラッグできます。
Earth Engine

各行の先頭にあるスペースを削除することを忘れないでください。
iamantony 2013年

7

1)最初に、日食を閉じてこれを行います:

sudo gedit /usr/share/applications/eclipse.desktop

2)このファイルの最後に、この行をコピーして貼り付けます

Exec=env UBUNTU_MENUPROXY=0 /your/path/to/eclipse/binary

Eclipseを開くと、Eclipseのメニューが表示されます。(On Ubuntuバージョン12.04で動作)


4

.profileホームフォルダーのファイルに次の行を追加してコンピューターを再起動するまで、何も機能しませんでした。

export UBUNTU_MENUPROXY=0

それは私のために働いた。


2

ADT(Android Developer Tools)バンドルを使用するユーザー向け:

  1. Eclipseのランチャーを作成する
  2. /home//.local/share/applications/adt.desktopを、承認されたソリューションで説明されている方法で編集します。

これによりメニューが元に戻りますが、トップバーには統合されていません。

ロバート


「Eclipseのランチャーを作成する」。私はそれらの指示に従うようにしていますが、それが何を意味しているかを明確にできますか?ADTに含まれている「Eclipse」実行可能ファイルのランチャーを意味しますか?ありがとう。
user3058197

2

私は、Eclipseスターター自体を編集する方が良いと思いました。私の場合は/usr/bin/eclipse(root権限が必要です)。

最終行:

exec $ECLIPSE "$@"

になる:

env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"

だから、今それがどのように起動するかは問題ではありません-新しいプラグインのインストール後、デスクトップアイコン、ターミナルコマンド、またはセルフリスタートによって。


1

私はEclipseをSUとしてターミナルで開くだけで解決しました。

sudo ./eclipse

1

同じ質問がaskubuntuに投稿されました(そして私が答えました):

Eclipseメニューが途切れる、または表示されない

これが完全な答えです。


Ubuntu 13.10でEclipseメニューの問題を解決する方法

(安定した方法、誰かがバグを修正するまで)

この方法は、eclipse.desktopファイルが既にある(または、新しいファイルを最初から作成できる)ことを前提としています。それ以外の場合は、以下の「高速な方法」を一時的に確認できます。

  1. eclipse.desktopファイルを開きます。

    sudo -H gedit /usr/share/applications/eclipse.desktop
    

    (このパスでそれが見つからない場合は、で試してください~/.local/share/applications/eclipse.desktop。それ以外の場合は、locateコマンドを使用して検索する必要がある場合があります)。

  2. Exec=この行を次のように置き換えます。

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    「eclipse」は、Eclipse実行可能ファイルへのパスです。この場合、/usr/binフォルダにシンボリックリンクがあるので、それは「食」です。

    注:見つからない場合 eclipse.desktopファイルがは、上記のパスに最初から作成し、次の行を入力します。

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. ファイルを保存します。

これで、通常どおり、アイコンからEclipseを実行できます。

(高速だが反復的な方法)

あなたが任意の持っていない場合はeclipse.desktopのファイルを、あなたは、現時点では、それを作成する必要はありません、あなたは、単にこのコマンドでEclipseを実行できます。

UBUNTU_MENUPROXY= eclipse

ここで、「eclipse」はeclipse実行可能ファイルへのパスです。これは、Eclipseを1回実行するための最速の方法であることに注意してください。このコマンドを覚えておく必要がなく、Eclipseを実行する必要があるたびに使用する場合は、上記の「安定した方法」に従ってください。


出典:



0

そのようなファイルがない場合はどうなりますか?

/usr/share/applications/eclipse.desktop

あなたがubuntuリポジトリからEclipseをインストールした場合、あなたはそのファイルを持っていると思います。

スタンドアロンのEclipseをインストールする場合、そのファイルは重要ではありません。そして、そこにはそのようなファイルはありません。


独自のファイルを作成します。最初の回答は、ここですべてを説明しますaskubuntu.com/questions/361040/…–
ポジトロン

0

Eclipseアプリケーションをすでに起動している場合は、Eclipseを閉じます。

端末でこのコマンドを入力します

$ sudo gedit /usr/share/applications/eclipse.desktop

注:このパスにeclipse.desktopファイルがあるかもしれません...... / usr / share / applications / Eclipse

このファイルにこれらの行を追加します。

       [Desktop Entry]
       Version=4.3.0
       Name=Eclipse
       Comment=IDE for all seasons
       #Exec=/home/USERNAME/Dokument/eclipse/eclipse
       Exec=env UBUNTU_MENUPROXY=0 /home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse
      Icon=/home/ashish123/adt-bundle-linux-x86-20140702/eclipse/eclipse/icon.xpm
      Terminal=false
      Type=Application
      Categories=Utility;Application

0

Eclipse Lunaを使用した14.10でも、バグはまだ残っているようです。メニューが表示されません。私はここのチュートリアルを使用して日食をセットアップしました -http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

そのチュートリアルとトップアンサーを使用して、デスクトップをこのようにしました-

[Desktop Entry]
Version=4
Name=Eclipse
Comment=Integrated Development Environment
Exec=env UBUNTU_MENUPROXY=0 /usr/share/applications/
Icon=/opt/eclipse/icon.xpm
Terminal=false
Type=Application
Categories=Development;IDE;Java

今、私の日食は実行されません。

下のデスクトップアイコンを使用すると、少なくとも日食が開きます-

[Desktop Entry]
Name=Eclipse 4
Type=Application
Exec=/opt/eclipse/eclipse
Terminal=false
Icon=/opt/eclipse/icon.xpm
Comment=Integrated Development Environment
NoDisplay=false
Categories=Development;IDE;
Name[en]=Eclipse

編集-メニューが表示されます。何が起こったのか分からない!

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