Я погуглил, и мне кажется, что я не единственный, у кого проблема, но я не смог найти решение. Может быть, кто-то здесь понял это.
Проблема в том, что netbeans.exe на самом деле является заглушкой, которая вызывает javaw.exe. Когда я пытаюсь прикрепить процесс NetBeans к панели задач, я на самом деле прикрепляю «Java (TM) Platform SE Binary». Это меняет значок, и пин-код не работает.
Самое смешное, что он работает на другой машине. Я не знаю, потому что это другая версия NetBeans или другая версия Java.
Кто-нибудь понял это?
Добавлено: я знаю, что это не связано с программированием; с другой стороны, здесь много тем о том, как улучшить вашу среду программирования, и эта не хуже, чем те.
Да, и кстати - Windows 7 Enterprise x64; Java JDK 1.6.17; NetBeans 6,8
Ответы:
Проблема найдена, хотя точно не решена. Вот описание:
Netbeans.exe - это специальный модуль запуска, написанный на C ++. Это 32-битный модуль. Когда он загружается, он сначала пытается загрузить Java как DLL в себя, а затем запустить NetBeans. Однако, если среда выполнения Java является 64-разрядной, она не может этого сделать, поскольку 32-разрядный модуль не может загрузить 64-разрядный модуль и наоборот. Таким образом, он возвращается к запуску Java как отдельного процесса (javaw.exe) с правильными параметрами.
На машине, где «все работает», я установил 32-битную среду выполнения Java, но на «неисправной машине» я установил полный 64-битный JDK.
По сути, я вижу три возможных решения:
источник
Вы можете закрепить NetBeans на панели задач и воспользоваться другими функциями Windows 7 с помощью бесплатного модуля SevenBeans .
источник
Проблема найдена и решена.
Это зависит от того, какой исполняемый файл NetBeans вы запускаете в сочетании с установленным размером бит Java Java:
Только Java 32-битная установлена:
Только Java 64-битная установлена:
Примечание: когда я переключался между версиями виртуальной машины, NetBeans жаловался (хотя только на этот раз; я не помню, чтобы он жаловался в прошлом). Это можно решить, изменив
netbeans_jdkhome=
строку вetc/netbeans.conf
источник
Я просто закрепил NetBeans 6.8 на панели задач, запустив его из меню «Пуск», а затем щелкнув правой кнопкой мыши значок на панели задач. Созданный ярлык указывает на «C: \ Program Files \ NetBeans \ bin \ netbeans.exe», и он работает просто отлично.
Java 6 Update 17 в Windows 7 32-разрядная версия
источник
БЫСТРАЯ ПОЧИНКА:
Работает и для полной 64-битной установки!
источник
Параметры запуска JVM можно найти в \ etc \ netbeans.conf
источник
Вот полная команда, используемая для запуска процесса IDE на моей машине (обнаружена с помощью отличного Process Explorer ). Очевидно, ваш собственный будет немного отличаться.
Оказалось, что ярлыки ограничены определенным количеством символов, и все, что не подходит. Я попытался создать переменную окружения , чтобы держать все это вместо того, чтобы , но оказалось , что переменные среды имеют ограниченную длину , а также (хотя и не так сильно), так что я в конечном итоге создание двух из них.
Я закончил с краткой целью
"C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2%
запуска,"C:\Program Files\NetBeans 6.8\"
и это, кажется, работает просто отлично.Если вы хотите, чтобы у вашего ярлыка был правильный значок, его можно легко заменить на ярлык панели запуска.
источник