Menu Eclipse tidak muncul setelah memutakhirkan ke Ubuntu 13.10

233

Setelah memutakhirkan ke Ubuntu 13.10, ketika saya mengklik menu apa saja di Eclipse (Help, Window, Run) mereka tidak muncul. Hanya potongan menu dan pilihan yang terlihat.

Tangkapan layar

Saya mencoba menginstal 4.3 baru dan hal yang sama terjadi. Adakah orang lain yang mengalami perilaku ini?

positron
sumber
versi java apa yang kamu punya?
grepit
1
@ CPU100 Saat ini 1,7, tetapi hanya mencoba dengan 1,6 - kesepakatan yang sama. Seseorang menyarankan Eclipse IRC untuk melalui proxy: UBUNTU_MENUPROXY = / path / ke / eclipse / eclipse, ia bekerja dengan meletakkan menu di dalam Eclipse sheel, tetapi ini merupakan solusi.
positron
sheel = kulit. Maaf!
positron
5
Bug Eclipse adalah bugs.eclipse.org/bugs/show_bug.cgi?id=419830
greg-449
5
Hanya ingin memperjelas bahwa ada <spasi> setelah UBUNTU_MENUPROXY=dan sebelum jalan menuju gerhana ... Jadi Anda membatalkan pengaturan variabel Env hanya untuk perintah ini. Awalnya saya menafsirkan ini sebagai pengaturan UBUNTU_MENUPROXY ke jalur ... yang tidak berfungsi.
Theodros Zelleke

Jawaban:

258

Pertanyaan yang sama telah dijawab di askubuntu:

Menu Eclipse terpotong atau tidak ditampilkan

Saya mungkin telah menemukan solusi yang mungkin untuk masalah Anda. Saya telah mengalami masalah yang sama seperti yang Anda jelaskan, Ubuntu 13.10 64-bit Unity, Eclipse 4.3.0, menu tidak terlihat.

Jadi saya menyadari bahwa mungkin akan membantu jika saya mengklarifikasi diri saya sendiri, file pintasan desktop untuk Eclipse akan berisi sesuatu seperti ini:

[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

Baris Exec=env UBUNTU_MENUPROXY=0 /home/USERNAME/Dokument/eclipse/eclipse, bagian yang dirujuk dalam pos yang saya tunjuk, adalah yang membuat menu terlihat, dan voila! :)

Dalam kasus saya file ini ( eclipse.desktop) berada di/usr/share/applications/

Semoga ini membantu.

Belajar
sumber
Lihat juga info tentang laporan bug: bugs.launchpad.net/ubuntu/+source/unity/+bug/1221848
David Carboni
2
Saya mencoba ini dengan menetapkan jalur gerhana saya alih-alih / home / USERNAME ..., yaitu / opt / eclipse / eclipse. Tampaknya fakta bahwa itu diinstal di sana memaksa saya untuk menjalankan sudo eclipse untuk mendapatkan menu, atau tidak berfungsi. Namun, ketika saya hanya menyalin-paste konten file Anda tanpa memodifikasinya, menu berfungsi tanpa hak sudo, meskipun saya tentu saja tidak memiliki nama direktori / home / USERNAME .... Saya kira ini mungkin merusak beberapa fungsi lainnya.
Guildenstern
Seperti yang dikatakan Guildenstern, itu hanya berfungsi jika saya menjalankan Eclipse dengan hak superuser, dan profil pengguna saya tidak dimuat secara logis. Apakah ada solusi tanpa harus menggunakan sudo?
Luis Martin
4
Jenis ini dapat mengatasi bug, terima kasih. Namun, jika Anda malas seperti saya dan hanya ingin menunggu untuk memperbaiki bug yang akan dirilis, Alt + <Huruf Pertama Menu> tampaknya benar-benar menunjukkan menu drop-down (walaupun di tempat yang salah). Adakah yang melihat perilaku menu yang sama di aplikasi lain, yaitu Inkscape? Saya tahu pengguna DBeaver mengalami hal serupa ( bugs.launchpad.net/ubuntu/+source/linux/+bug/1218687 ), saya ingin tahu apakah itu bug seluruh sistem ...
Greg Kramida
1
Btw, bug 1221848 adalah penipuan, bug resmi ada di sini: bugs.launchpad.net/ubuntu/+source/eclipse/+bug/1208019
EboMike
38

Anda harus membuat file baru untuk membuka gerhana.

#!/bin/bash
export UBUNTU_MENUPROXY=0
path_to/eclipse/eclipse
Figa17
sumber
1
Saya percaya tidak menggunakan menu proxy juga membuat Eclipse lebih responsif, tapi saya tidak yakin. Terima kasih!
gnobal
1
Lebih suka solusi ini untuk menjadi eksplisit bahwa solusi ada di tempat.
David
1
Ini adalah jawaban yang benar. Saya baru saja mengunduh Android SDK .. tidak ada file .desktop di sini>. <
Salman von Abbas
28

Bug ini telah dikonfirmasi di Ubuntu 13.10, di sini ada tautan . Untuk mengatasi masalah, Anda harus mengubah file eclipse.desktop Anda di bagian Exec lewat env UBUNTU_MENUPROXY dengan jalur gerhana dan gerhana akan dapat dijalankan dari launcher dengan bilah menu fungsional. Berikut ini adalah pola untuk mengubah file eclipse.desktop:

Exec=env UBUNTU_MENUPROXY= path/to/eclipse
Bosko Mijin
sumber
ini berfungsi, tetapi jika Anda memiliki entri di ~ / .local / share / aplikasi, Anda perlu mengeditnya
Bogdan Tomi
20

Anda harus mengetik export UBUNTU_MENUPROXY=0sebelum membuka gerhana, dan Anda harus membuka gerhana dari terminal alih-alih menu global.

Dino Pham
sumber
18

Saya memiliki masalah sub-menu cacat yang sama dengan Eclipse Kepler 64-bit di Ubuntu 13.10. Tetapi akhirnya saya berhasil menjalankannya dengan sedikit pekerjaan berikut ini. Bug ini sebenarnya sudah dilaporkan di tautan ini .

Buat eclipse.desktopfile /usr/share/applications/dengan konten berikut.

 [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

atau yang lain, Anda juga dapat mencoba dengan file skrip bash yang dapat dieksekusi berikut yang membuka Eclipse. Tempatkan file dalam /bindirektori atau /usr/local/bin.

#!/bin/bash
 export UBUNTU_MENUPROXY=0
 path_to/eclipse/eclipse
Desta Haileselassie Hagos
sumber
3
atau hanya untuk pengguna lokal: ~/.local/usr/share/applications/Atau Anda dapat menggunakan editor menu Alacarte .
jmiserez
1
sebenarnya Anda bisa membuatnya di mana saja dan seret ke bilah peluncuran.
Mesin Bumi
Jangan lupa untuk menghapus spasi di awal setiap baris.
iamantony
7

1) Pertama, tutup gerhana dan lakukan ini:

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

2) pada akhir file ini cukup salin-tempel baris ini

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

Buka gerhana, menu gerhana akan mulai muncul. (Bekerja pada On post Ubuntu versi 12.04)

Waqas
sumber
4

Tidak ada yang berhasil bagi saya sampai saya menambahkan baris berikut ke .profilefile di folder rumah saya dan me -restart komputer saya.

export UBUNTU_MENUPROXY=0

Ini berhasil untuk saya.

tharindu_DG
sumber
2

Bagi mereka yang menggunakan bundel ADT (Alat Pengembang Android):

  1. Buat peluncur untuk gerhana
  2. sunting /home//.local/share/applications/adt.desktop cara yang dijelaskan oleh solusi yang diterima.

Ini akan mengembalikan menu, namun tidak terintegrasi ke bilah atas.

Robert

tenggorokan
sumber
"Buat peluncur untuk gerhana". Saya mencoba mengikuti instruksi itu tetapi bisakah Anda menjelaskan apa yang Anda maksud dengan itu? Apakah maksud Anda peluncur untuk "gerhana" yang dapat dieksekusi yang disertakan dengan ADT? Terima kasih.
user3058197
2

Sedangkan bagi saya, saya merasa lebih baik untuk mengedit starter eclipse itu sendiri, milik saya /usr/bin/eclipse(izin root diperlukan).

Baris terakhir:

exec $ECLIPSE "$@"

menjadi:

env UBUNTU_MENUPROXY=0 $ECLIPSE "$@"

Jadi, sekarang tidak masalah bagaimana memulai - dengan ikon desctop, perintah terminal atau restart sendiri setelah instalasi plugin baru.

Ivan Klass
sumber
1

Saya menyelesaikannya hanya dengan membuka Eclipse saya dengan terminal sebagai SU.

sudo ./eclipse
xpto
sumber
1

Pertanyaan yang sama telah diposting (dan dijawab oleh saya) di askubuntu:

Menu Eclipse terpotong atau tidak ditampilkan

Inilah jawaban lengkapnya.


Cara mengatasi masalah menu Eclipse di Ubuntu 13.10

(Cara stabil, sampai seseorang memperbaiki bug)

Metode ini menerima begitu saja bahwa Anda sudah memiliki file eclipse.desktop Anda (atau Anda dapat membuat yang baru sebagai alternatif dari awal). Jika tidak, Anda dapat sejenak melihat "cara cepat" di bawah ini.

  1. Buka file eclipse.desktop Anda :

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

    (Jika Anda tidak dapat menemukannya di jalur ini, coba ~/.local/share/applications/eclipse.desktop. Jika tidak, Anda bisa menemukan milik Anda menggunakan locateperintah).

  2. Ganti Exec=baris dengan ini:

    Exec=env UBUNTU_MENUPROXY= eclipse
    

    Di mana "gerhana" adalah jalan menuju gerhana Anda yang dapat dieksekusi. Dalam hal ini hanya "gerhana" karena ada symlink di/usr/bin folder.

    CATATAN: Jika Anda tidak dapat menemukan file eclipse.desktop Anda, Anda dapat membuatnya dari awal di jalur di atas, dan mengisinya dengan baris-baris berikut:

    [Desktop Entry] 
    Type=Application 
    Name=Eclipse 
    Icon=eclipse 
    Exec=env UBUNTU_MENUPROXY= eclipse 
    Terminal=false 
    Categories=Development;IDE;Java;
    
  3. Simpan file.

Sekarang Anda dapat menjalankan Eclipse dari ikonnya seperti biasa.

(Cara cepat tapi berulang-ulang)

Jika Anda belum punya file eclipse.desktop dan saat ini Anda tidak ingin membuatnya, Anda bisa menjalankan Eclipse dengan perintah ini:

UBUNTU_MENUPROXY= eclipse

di mana "gerhana" adalah jalan menuju eclipseexecutable Anda . Perhatikan bahwa ini hanyalah cara cepat untuk menjalankan Eclipse sekali. Jika Anda tidak ingin mengingat perintah ini dan menggunakannya setiap kali Anda harus menjalankan Eclipse, ikuti "cara stabil" di atas.


Sumber:

Kurt Bourbaki
sumber
1

Anda masih dapat mengakses menu menggunakan tombol ALT :)

farmbytes
sumber
0

Bagaimana jika saya tidak memiliki file seperti itu:

/usr/share/applications/eclipse.desktop

Saya kira Anda memiliki file itu, jika Anda menginstal eclipse dari repositori ubuntu.

Jika Anda menginstal gerhana mandiri, maka file itu tidak masalah. Dan tidak ada file seperti itu di sana.

pengguna1462586
sumber
Anda membuat file Anda sendiri. Jawaban pertama di sini menjelaskan semuanya askubuntu.com/questions/361040/…
positron
0

tutup gerhana Anda jika Anda sudah meluncurkan aplikasi gerhana.

ketik perintah ini di terminal

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

Catatan: Anda dapat menemukan file eclipse.desktop di jalur ini .... / usr / share / aplikasi / Eclipse

Tambahkan baris ini di file ini.

       [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
Ashish Saini
sumber
0

Sepertinya bug itu masih ada, bahkan di 14.10 dengan Eclipse Luna. Menu saya tidak akan ditampilkan. Saya menyiapkan gerhana menggunakan tutorial di sini - http://ubuntuhandbook.org/index.php/2014/06/install-latest-eclipse-ubuntu-14-04/

dan menggunakan tutorial itu ditambah jawaban teratas untuk membuat desktop seperti ini -

[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

Sekarang, gerhana saya bahkan tidak akan berjalan.

Dengan ikon desktop di bawah ini, setidaknya gerhana terbuka -

[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

EDIT - Menu sekarang terlihat. Saya tidak tahu apa yang terjadi!

stack1
sumber