Ubuntu 13.10으로 업그레이드 한 후 Eclipse 메뉴가 표시되지 않습니다


233

Ubuntu 13.10으로 업그레이드 한 후 Eclipse (Help, Window, Run)의 메뉴를 클릭하면 표시되지 않습니다. 메뉴 스텁 ​​및 선택 만 표시됩니다.

스크린 샷

나는 새로운 4.3을 설치하려고 시도했지만 같은 일이 일어나고 있습니다. 다른 사람이이 동작을 경험하고 있습니까?


어떤 Java 버전이 있습니까?
grepit

1
@ CPU100 현재 1.7이지만 1.6과 동일하게 시도했습니다. 누군가가 Eclipse IRC에서 프록시를 통해 UBUNTU_MENUPROXY = / path / to / eclipse / eclipse를 통과하도록 제안했습니다 .Eclipse sheel 안에 메뉴를 넣어서 작동하지만 해결 방법입니다.
positron

셸 = 껍질. 죄송합니다!
positron


5
UBUNTU_MENUPROXY=이클립스 경로 다음 과 뒤에 <space>가 있는지 확인하고 싶을 뿐입니다. 따라서이 명령에 대해서만 Env 변수를 설정 해제하고 있습니다. 처음에는 이것을 UBUNTU_MENUPROXY를 경로로 설정하는 것으로 해석했습니다 ... 작동하지 않았습니다.
Theodros Zelleke

답변:


258

askubuntu에 대해 동일한 질문에 답변되었습니다.

Eclipse 메뉴가 잘 리거나 표시되지 않음

문제에 대한 가능한 해결책을 찾았을 것입니다. 우분투 13.10 64 비트 유니티, 이클립스 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
데이비드 카르보니

2
나는 / home / USERNAME ... 대신 이클립스 경로를 설정하여 이것을 시도했다. / opt / eclipse / eclipse. 그것이 설치되어 있다는 사실 때문에 메뉴를 얻기 위해 sudo eclipse 를 실행 해야합니다. 그렇지 않으면 작동하지 않습니다. 그러나 파일 내용을 수정하지 않고 복사하여 붙여 넣은 경우 디렉토리 이름 / home / USERNAME ...이 없어도 메뉴는 sudo 권한없이 작동합니다. 다른 기능이 작동하지 않을 수 있습니다.
Guildenstern

Guildenstern이 말했듯이 수퍼 유저 권한으로 Eclipse를 실행하고 사용자 프로필이 논리적으로로드되지 않은 경우에만 작동합니다. sudo를 사용할 필요가없는 해결 방법이 있습니까?
Luis Martin

4
이런 종류의 버그는 버그를 해결합니다. 그러나 나처럼 게으르고 버그 수정이 릴리스되기를 기다리는 경우 Alt + <First Letter of Menu>는 실제로 드롭 다운 메뉴를 표시합니다 (잘못된 위치에 있음). 다른 응용 프로그램 (예 : Inkscape)에서 동일한 메뉴 오작동을 발견 한 사람이 있습니까? 나는 DBeaver 사용자가 뭔가 비슷한 (경험 알고 bugs.launchpad.net/ubuntu/+source/linux/+bug/1218687 이 ... 시스템 전체의 버그 인 경우), 내가 궁금하네요을
그렉 Kramida

1
Btw, 버그 1221848은 속임수입니다. 공식 버그는 다음과 같습니다 : bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019
EboMike

38

이클립스를 열려면 새 파일을 만들어야합니다.

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

1
메뉴 프록시를 사용하지 않으면 Eclipse의 응답 성이 향상되지만 확실하지 않습니다. 감사!
gnobal

1
해결 방법이 있음을 명시 적으로 나타 내기 위해이 솔루션을 선호합니다.
David

1
이것이 정답입니다. 방금 Android SDK를 다운로드했습니다. 여기서 no stinkin '.desktop 파일>. <
Salman von Abbas

28

이 버그는 Ubuntu 13.10에서 확인되었습니다 . 여기 링크가 있습니다. 문제를 극복하기 위해 eclipse 경로가있는 env UBUNTU_MENUPROXY를 전달하는 Exec 부분에서 eclipse.desktop 파일을 변경해야하며 기능 메뉴 표시 줄이있는 실행기에서 eclipse를 실행할 수 있습니다. 다음은 eclipse.desktop 파일 변경을위한 patern입니다.

Exec=env UBUNTU_MENUPROXY= path/to/eclipse

당신이 거치지 만 ~ / .local / share / 응용 프로그램의 항목이있는 경우이 작품은, 그러나, 당신은 편집해야 하나
보그 토미

20

export UBUNTU_MENUPROXY=0이클립스를 열기 전에 입력해야 하며 글로벌 메뉴 대신 터미널에서 이클립스를 열어야합니다.


18

우분투 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

1
실제로 어디서나 생성하고 실행 표시 줄로 드래그 할 수 있습니다.
Earth Engine

각 줄의 시작 부분에서 공백을 삭제하는 것을 잊지 마십시오.
iamantony

7

1) 먼저 식을 닫고 이것을하십시오 :

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

2)이 파일의 끝 에서이 줄을 복사하여 붙여 넣기하십시오.

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

이클립스를 열면 이클립스 메뉴가 나타납니다. (Post post Ubuntu 버전 12.04에서 작동)


4

.profile홈 폴더 의 파일에 다음 줄을 추가하고 컴퓨터를 다시 시작할 때까지 아무런 효과가 없었습니다 .

export UBUNTU_MENUPROXY=0

그것은 나를 위해 일했다.


2

ADT (Android Developer Tools) 번들을 사용하는 사용자 :

  1. 일 식용 런처 만들기
  2. 허용 된 솔루션에서 설명하는 방식으로 /home//.local/share/applications/adt.desktop을 편집하십시오.

메뉴가 다시 표시되지만 상단 표시 줄에 통합되지 않습니다.

로버트


"일 식용 런처 만들기". 나는 그 지시를 따르려고 노력하고 있지만 그 의미를 명확히 할 수 있습니까? ADT에 포함 된 "Eclipse"실행 파일의 실행기를 의미합니까? 감사.
user3058197 2014 년

2

나에 관해서는, 이클립스 스타터 자체를 편집하는 것이 더 낫다는 것을 알았습니다 /usr/bin/eclipse.

마지막 줄 :

exec $ECLIPSE "$@"

된다 :

env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"

따라서 새로운 플러그인 설치 후 desctop 아이콘, 터미널 명령 또는 자체 다시 시작으로 시작 방법은 중요하지 않습니다.


1

터미널로 SU로 Eclipse를 여는 것을 해결했습니다.

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를 한 번만 실행하는 가장 빠른 방법입니다. 이 명령을 기억하지 않고 Eclipse를 실행할 때마다 사용하려면 위의 "안정된 방법"을 따르십시오.


출처 :



0

그러한 파일이 없으면 어떻게합니까?

/usr/share/applications/eclipse.desktop

우분투 저장소에서 이클립스를 설치하면 그 파일이 있다고 생각합니다.

독립형 이클립스를 설치하면 해당 파일은 중요하지 않습니다. 그리고 저기에 그런 파일이 없습니다.


당신은 당신의 자신의 파일을 만듭니다. 첫 번째 답변은 여기 askubuntu.com/questions/361040/…을
positron

0

이미 이클립스 응용 프로그램을 시작한 경우 이클립스를 닫습니다.

터미널에서이 명령을 입력하십시오

$ 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.