Como colocar o NetBeans na barra de tarefas do Windows 7?

18

Eu pesquisei por aí e parece que não sou o único com o problema, mas não consegui encontrar a solução. Talvez alguém por aqui tenha descoberto isso.

O problema é que o netbeans.exe é na verdade um stub que está chamando javaw.exe. Quando tento fixar o processo do NetBeans na barra de tarefas, eu realmente pin "Java (TM) Platform SE Binary". Isso muda o ícone e o pin não funciona.

O engraçado é que funciona em outra máquina. Não sei se é porque é uma versão diferente do NetBeans ou uma versão diferente do Java.

Alguém já descobriu isso?

Adicionado: sei que isso não é relacionado a programação; por outro lado, há muitos tópicos por aqui sobre como melhorar seu ambiente de programação, e este não é pior do que esses.

Ah, e btw - Windows 7 Enterprise x64; Java JDK 1.6.17; Netbeans 6.8

    
por Vilx- 07.01.2010 / 02:07

7 respostas

17

Problema encontrado, embora não esteja exatamente resolvido. Aqui está a descrição:

Netbeans.exe é um launcher personalizado escrito em C ++. É um módulo de 32 bits. Quando ele é carregado, ele primeiro tenta carregar o Java como uma DLL e depois iniciar o NetBeans. No entanto, se o tempo de execução Java for de 64 bits, ele não poderá fazer isso porque um módulo de 32 bits não pode carregar um módulo de 64 bits e vice-versa. Assim, ele volta a iniciar o Java como um processo separado (javaw.exe) com os parâmetros corretos.

Na máquina onde "tudo funciona", instalei um Java runtime de 32 bits, mas na "máquina defeituosa" instalei o JDK completo de 64 bits.

Então, na essência, vejo três soluções possíveis:

  • Desinstale o Java de 64 bits e instale o de 32 bits;
  • Tente compilar o iniciador como um módulo de 64 bits (quem sabe se isso funcionará, provavelmente não sem modificações);
  • Crie um atalho diretamente para javaw.exe com todos os parâmetros corretos (eles podem ser encontrados no Gerenciador de Tarefas).
por 07.01.2010 / 10:47
12

Você pode fixar o NetBeans na barra de tarefas e aproveitar outros recursos do Windows 7 usando o módulo SevenBeans gratuito.

    
por 05.01.2011 / 17:24
3

Problema encontrado e resolvido.

Depende de qual executável do NetBeans executado em combinação com o bitize da Java VM instalado:

Apenas o Java de 32 bits instalado:

  • netbeans.exe pode ser fixado
  • netbeans64.exe não pode ser fixado

Apenas o Java de 64 bits instalado:

  • netbeans.exe não pode ser fixado
  • netbeans64.exe pode ser fixado

N.B. quando eu alternava entre as versões da VM, o NetBeans reclamou (embora apenas desta vez; não me lembro de reclamar no passado). Isso pode ser resolvido alterando a linha netbeans_jdkhome= em etc/netbeans.conf

    
por 08.04.2014 / 11:00
2

Acabei de fixar o NetBeans 6.8 na barra de tarefas, iniciando-o no menu Iniciar e clicando com o botão direito do mouse no ícone na barra de tarefas. O atalho criado aponta para "C: \ Arquivos de Programas \ NetBeans \ bin \ netbeans.exe" e funciona muito bem.

Java 6 Update 17 no Windows 7 de 32 bits

    
por 07.01.2010 / 02:17
1

FIXAÇÃO RÁPIDA:

  1. Abra o menu Iniciar
  2. Localize o atalho do NetBeans
  3. Clique com o botão direito, selecione "Fixar na barra de tarefas"

Funciona para instalação completa de 64 bits também!

    
por 08.05.2011 / 21:06
0

Os parâmetros de inicialização da JVM podem ser encontrados em \ etc \ netbeans.conf

    
por 14.01.2010 / 13:23
0

Aqui está o comando completo usado para iniciar o processo do IDE em minha máquina (descoberto pelo excelente Process Explorer ). Obviamente, o seu próprio será um pouco diferente.

"C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" "-Dnetbeans.importclass=org.netbeans.upgrade.AutoUpgrade" "-Dnetbeans.accept_license_class=org.netbeans.license.AcceptLicense" "-client" "-Xverify:none" "-Xss2m" "-Xms32m" "-XX:PermSize=32m" "-XX:MaxPermSize=200m" "-Dapple.laf.useScreenMenuBar=true" "-Dsun.java2d.noddraw=true" "-Xmx512m" "-Djdk.home=C:\Program Files\Java\jdk1.6.0_17" "-Dnetbeans.home=C:\Program Files\NetBeans 6.8\platform11" "-Dnetbeans.user=C:\Users\alex\.netbeans.8" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:HeapDumpPath=C:\Users\alex\.netbeans.8\var\log\heapdump.hprof" "-Dnetbeans.system_http_proxy=DIRECT" "-Dsun.awt.keepWorkingSetOnMinimize=true" "-Dnetbeans.dirs=C:\Program Files\NetBeans 6.8\nb6.8;C:\Program Files\NetBeans 6.8\ergonomics2;C:\Program Files\NetBeans 6.8\ide12;C:\Program Files\NetBeans 6.8\java3;C:\Program Files\NetBeans 6.8\xml2;C:\Program Files\NetBeans 6.8\apisupport1;C:\Program Files\NetBeans 6.8\webcommon1;C:\Program Files\NetBeans 6.8\websvccommon1;C:\Program Files\NetBeans 6.8\enterprise6;C:\Program Files\NetBeans 6.8\mobility8;C:\Program Files\NetBeans 6.8\profiler3;C:\Program Files\NetBeans 6.8\ruby2;C:\Program Files\NetBeans 6.8\python1;C:\Program Files\NetBeans 6.8\php1;C:\Program Files\NetBeans 6.8\visualweb2;C:\Program Files\NetBeans 6.8\soa2;C:\Program Files\NetBeans 6.8\identity2;C:\Program Files\NetBeans 6.8\uml6;C:\Program Files\NetBeans 6.8\harness;C:\Program Files\NetBeans 6.8\cnd3;C:\Program Files\NetBeans 6.8\dlight2;C:\Program Files\NetBeans 6.8\groovy2;C:\Program Files\NetBeans 6.8\extra;C:\Program Files\NetBeans 6.8\javafx2;C:\Program Files\NetBeans 6.8\javacard1" "-Djava.class.path=C:\Program Files\NetBeans 6.8\platform11\lib\boot.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-modules.jar;C:\Program Files\NetBeans 6.8\platform11\lib\org-openide-util.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\boot_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-modules_zh_CN.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_ja.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_pt_BR.jar;C:\Program Files\NetBeans 6.8\platform11\lib\locale\org-openide-util_zh_CN.jar;C:\Program Files\Java\jdk1.6.0_17\lib\dt.jar;C:\Program Files\Java\jdk1.6.0_17\lib\tools.jar" org/netbeans/Main "--branding" "nb"

Os atalhos acabam se limitando a um certo número de caracteres, e tudo o que não caberia. Eu tentei criar uma variável de ambiente para manter tudo ao invés, mas as variáveis de ambiente eram de tamanho limitado também (embora não tão drasticamente), então acabei criando duas delas.

Acabei com um alvo de atalho de "C:\Program Files\Java\jdk1.6.0_17\jre\bin\javaw.exe" %NB_PARAMS1% %NB_PARAMS2% iniciando em "C:\Program Files\NetBeans 6.8\" e parece funcionar bem.

Se você quiser que seu atalho tenha o ícone certo, ele poderá ser alterado para o ícone do iniciador facilmente.

    
por 19.01.2010 / 11:42