Przeszukałem go i wydaje się, że nie tylko ja mam problem, ale nie mogłem znaleźć rozwiązania. Może ktoś tutaj to wymyślił.
Problem polega na tym, że netbeans.exe to tak naprawdę skrót, który nazywa się javaw.exe. Kiedy próbuję przypiąć proces NetBeans do paska zadań, faktycznie przypinam „Java (TM) Platform SE Binary”. To zmienia ikonę i pin nie działa.
Zabawne jest to, że działa na innej maszynie. Nie wiem, czy to dlatego, że jest to inna wersja NetBeans, czy inna wersja Java.
Czy ktoś to rozgryzł?
Dodano: Wiem, że nie jest to związane z programowaniem; z drugiej strony jest wiele tematów na temat ulepszania środowiska programistycznego, a to nie jest gorsze od tych.
Aha i btw - Windows 7 Enterprise x64; Java JDK 1.6.17; Netbeans 6.8
Odpowiedzi:
Problem znaleziony, choć nie do końca rozwiązany. Oto opis:
Netbeans.exe to niestandardowy program uruchamiający napisany w C ++. Jest to moduł 32-bitowy. Podczas ładowania najpierw próbuje załadować Javę jako bibliotekę DLL do siebie, a następnie uruchomić NetBeans. Jeśli jednak środowisko wykonawcze Java jest 64-bitowe, nie może tego zrobić, ponieważ moduł 32-bitowy nie może załadować modułu 64-bitowego i odwrotnie. Dlatego wraca do uruchamiania Java jako osobnego procesu (javaw.exe) z odpowiednimi parametrami.
Na komputerze, na którym „wszystko działa”, zainstalowałem 32-bitowe środowisko uruchomieniowe Java, ale na „wadliwym komputerze” zainstalowałem pełny 64-bitowy JDK.
Zasadniczo widzę trzy możliwe rozwiązania:
źródło
Możesz przypiąć NetBeans do paska zadań i skorzystać z innych funkcji Windows 7, korzystając z darmowego modułu SevenBeans .
źródło
Problem znaleziony i rozwiązany.
Zależy to od tego, który plik wykonywalny NetBeans uruchamiasz w połączeniu z zainstalowanym bitem Java VM:
Zainstalowano tylko wersję 32-bitową Java:
Zainstalowano tylko Javę 64-bitową:
NB, kiedy przełączałem się między wersjami VM, NetBeans narzekał (choć tylko tym razem; nie pamiętam, żeby kiedyś narzekał). Można to rozwiązać, zmieniając
netbeans_jdkhome=
linięetc/netbeans.conf
źródło
Właśnie przypiąłem NetBeans 6.8 do paska zadań, uruchamiając go z menu Start, a następnie klikając prawym przyciskiem myszy ikonę na pasku zadań. Utworzony skrót wskazuje na „C: \ Program Files \ NetBeans \ bin \ netbeans.exe” i działa dobrze.
Java 6 Update 17 w systemie Windows 7 32-bit
źródło
SZYBKA NAPRAWA:
Działa również w przypadku pełnej instalacji 64-bitowej!
źródło
Parametry uruchamiania JVM można znaleźć pod \ etc \ netbeans.conf
źródło
Oto pełne polecenie użyte do uruchomienia procesu IDE na moim komputerze (odkryte przez doskonały Process Explorer ). Oczywiście twój własny będzie nieco inny.
Okazało się, że skróty są również ograniczone do określonej liczby znaków i wszystko to nie pasuje. Próbowałem tworząc zmienną środowiskową trzymać to wszystko w zamian, ale okazało się, zmienne środowiskowe były ograniczonej długości , jak również (choć nie tak drastycznie), więc skończyło się na stworzenie dwóch z nich.
Skończyło się na tym, że zamierzałem
"C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2%
zacząć od skrótu"C:\Program Files\NetBeans 6.8\"
i wydaje się, że działa dobrze.Jeśli chcesz, aby skrót miał odpowiednią ikonę, możesz go łatwo zmienić na skrót uruchamiający.
źródło