Saya sudah googled sekitar dan tampaknya saya bukan satu-satunya dengan masalah, namun saya tidak dapat menemukan solusinya. Mungkin seseorang di sekitar sini sudah menemukan jawabannya.
Masalahnya adalah bahwa netbeans.exe sebenarnya adalah sebuah rintisan yang memanggil javaw.exe. Ketika saya mencoba menyematkan proses NetBeans ke taskbar saya sebenarnya menyematkan "Java (TM) Platform SE Binary". Itu mengubah ikon dan pin tidak berfungsi.
Yang lucu adalah ia bekerja di komputer lain. Saya tidak tahu apakah itu karena versi NetBeans yang berbeda, atau versi Java yang berbeda.
Adakah yang tahu ini?
Ditambahkan: Saya tahu ini semacam tidak terkait pemrograman; di sisi lain ada banyak topik di sekitar sini tentang cara memperbaiki lingkungan pemrograman Anda, dan yang ini tidak lebih buruk dari itu.
Oh, dan btw - Windows 7 Enterprise x64; Java JDK 1.6.17; Netbeans 6.8
Jawaban:
Masalah ditemukan, meskipun tidak sepenuhnya diselesaikan. Berikut uraiannya:
Netbeans.exe adalah peluncur khusus yang ditulis dalam C ++. Ini adalah modul 32-bit. Ketika dimuat, pertama-tama mencoba memuat Java sebagai DLL ke dalam dirinya sendiri dan kemudian mulai NetBeans. Namun, jika Java runtime adalah 64-bit, itu tidak dapat melakukan itu karena modul 32-bit tidak dapat memuat modul 64-bit dan sebaliknya. Jadi jatuh kembali untuk memulai Java sebagai proses terpisah (javaw.exe) dengan parameter yang tepat.
Pada mesin di mana "semuanya berfungsi" saya telah menginstal Java runtime 32-bit, tetapi pada "mesin rusak" saya telah menginstal JDK 64-bit penuh.
Jadi intinya saya melihat tiga solusi yang mungkin:
sumber
Anda dapat menyematkan NetBeans ke bilah tugas dan memanfaatkan fitur Windows 7 lainnya dengan menggunakan modul SevenBeans gratis .
sumber
Masalah ditemukan dan diselesaikan.
Tergantung pada NetBeans yang dapat dieksekusi yang Anda jalankan dalam kombinasi dengan Java VM bitsize yang diinstal:
Hanya Java 32-bit yang diinstal:
Hanya Java 64-bit yang diinstal:
NB ketika saya beralih di antara versi VM, NetBeans mengeluh (meskipun kali ini saja; saya tidak ingat mengeluh di masa lalu). Ini dapat diatasi dengan mengubah
netbeans_jdkhome=
jalur masuketc/netbeans.conf
sumber
Saya baru saja menyematkan NetBeans 6.8 ke taskbar dengan meluncurkannya dari menu Start dan kemudian mengklik kanan ikon di taskbar. Pintasan yang dibuat menunjuk ke "C: \ Program Files \ NetBeans \ bin \ netbeans.exe" dan berfungsi dengan baik.
Java 6 Update 17 pada Windows 7 32-bit
sumber
FIX CEPAT:
Bekerja untuk instalasi 64bit penuh juga!
sumber
Parameter startup JVM dapat ditemukan di bawah \ etc \ netbeans.conf
sumber
Ini adalah perintah lengkap yang digunakan untuk meluncurkan proses IDE di komputer saya (ditemukan melalui Process Explorer yang luar biasa ). Jelas milik Anda akan sedikit berbeda.
Ternyata pintasan terbatas pada sejumlah karakter juga, dan semua itu tidak cocok. Aku mencoba menciptakan variabel lingkungan untuk menahan itu semua bukan, tapi ternyata variabel lingkungan yang panjang terbatas serta (meskipun tidak drastis), jadi aku akhirnya menciptakan dua dari mereka.
Saya berakhir dengan target pintas untuk
"C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2%
memulai"C:\Program Files\NetBeans 6.8\"
dan yang tampaknya berfungsi dengan baik.Jika Anda ingin pintasan Anda memiliki ikon yang tepat, itu dapat diubah ke peluncur dengan mudah.
sumber