Como usar o Java mais recente do NetBeans 7.0 no TextMate?

0

Vários meses atrás, eu baixei o NetBeans 7.0 com todas as tecnologias suportadas da página .

Eu me encontro no TextMate com mais frequência ao invés do NB quando experimento códigos Java, eu abro o NB talvez uma vez a cada duas semanas ou um mês, mas abro o TextMate todos os dias, de qualquer maneira. Um recurso que adoro do TextMate é command r para compilar e executar.

Mas o problema é que está usando java version "1.5.0_28". Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_28-b04-382-9M3326). Java HotSpot(TM) Client VM (build 1.5.0_28-157, mixed mode, sharing) do meu Mac OS X 10.5.8

Como posso fazer o TextMate executando o Java a partir do NB 7.0?

Eu perguntei um pergunta sobre Unix SE sobre o caminho Java do NB completo, mas eu ainda não obtenho o executável Java que estou procurando. Alguém familiarizado com Java e NetBeans tem alguma idéia?

Atualização 2: Obrigado pelos ótimos comentários, pessoal!

Para @romainl, agora como posso adicionar esse Java SE 6 ao meu caminho $JAVA_HOME no meu .profile quando não sei onde o caminho está sendo localizado? My Java Preferences é isso

Para@slhck,agoracomopossosaberJavaSE6caminhodomeuActivityMonitor?hmmesteaplicativoécomoUNIXtop,eh?

    
por Arie 23.07.2011 / 06:39

1 resposta

1

(nota: a solução foi encontrada nos comentários da pergunta, esta é uma versão editada e provavelmente não é uma resposta "real" pelos padrões da SU)

O NetBeans não usa seu próprio tempo de execução, em vez disso, ele usa o tempo de execução atualmente ativo em sua máquina.

O NetBeans 7.0 não funciona com o Java SE 5, ele precisa do Java SE 6. Se o NetBeans funcionar, significa que você tem o Java SE 6 instalado no seu Mac.

Como java -version diz que o Java SE padrão é o Java SE 5, você terá que iniciar o /Applications/Utilities/Java Preferences.app , ele mostra quais versões do Java estão disponíveis e ativas.

Há uma pequena nota na lista de tempos de execução disponíveis que diz "Arrastar para alterar a ordem preferida". Você deve inverter a ordem dos dois primeiros itens ou, se tiver certeza de que não haverá efeitos colaterais, desmarque os dois Java SE 5.

Após terminar, digitar java -version em uma nova janela de terminal deve mostrar que você roda o Java SE 6. Após o relançamento do TextMate, o R funciona?

Se não, o problema pode vir do pacote Java e você terá que procurar por alguma referência hardlinked ou hardcoded ao antigo Java SE.

    
por 26.07.2011 / 17:33