Ambiente para desenvolvimento JAVA portatil

Galera to a procura de um BOM ambiente para desenvolvimento JAVA, mas que seja portatíl!

Alguém me recomenda algum?
Obrigado!

Olá.

Eu uso o jdk6 + netbeans 6.8 em um pendrive.

O único ajuste é que criei um script pra copiar as configuraçoes do netbeans pra pasta do usuário e então chama-lo com a opção --jdkhome com o caminho relativo do jdk.
Quando é edição rápida uso jedit, no mesmo esquema. Funciona 100% e foi uma mão na roda pra mim, pq na empresa em que trabalho tenho mudado de mesa várias vezes e assim posso levar meu ambiente de desenvolvimento junto.

junno, como eu faço para configurar um ambiente portátil?

Minha idéia não é ficar usando do pendrive só (caso seja necessário, sim). É que tenho o ambiente aqui na emrpesa, em casa e eventualmente posso precisar de um ambiente no pc de um cliente.
Como faço essas configurações?

Eu copio a pasta de instalação do netbeans pro pendrive? Que script é esse que vou precisar? Têm como você postar o código aqui, explicando com mais detalhes?

Obrigado!

É fácil, vc copia a pasta de instalação do jdk, do netbeans e a pasta de configurações do netbeans para o pendrive.
Para lançar o netbeans, vc cria um arquivo .bat ou .sh que copia a pasta de configurações do netbeans para a pasta do usuário no computador e então chama o netbeans com a opção --jdkhome apontando para o pendrive.

No meu caso, uso o 7z portátil para compactar a pasta com as configurações do netbeans.
Por exemplo, no windows 7, com os arquivos dispostos assim no pendrive:

G:z\
G:\GlassFish_Server_3
G:\jdk1.6.0_23\
G:\Netbeans_7\
G:\profiles\
G:\netbeans.bat

netbeans.bat

@echo off

if exist "profiles\*.log" del /f /q "profiles\*.log"
if exist "profiles\.created" del /f /q "profiles\.created"

if exist "C:\Users\Juno\.netbeans" (
    if not exist "profiles\netbeans.7z" (
        echo Backup do profile Netbeans nao encontrado!
        echo Criando backup a partir da pasta do usuario...

        cd 7z
        start cmd /c 7z a -y "..\profiles\netbeans.7z" "C:\Users\Juno\.netbeans"
        cd ..
        echo 1 > "profiles\.created"
    )
)

if not exist "profiles\.created" (
    if exist "C:\Users\Juno\.netbeans" (
        echo Detectado profile antigo na pasta do usuario!
        echo Excluindo...

        rd /s /q "C:\Users\Juno\.netbeans"
    )

    echo Criando profile a partir do backup...
    echo.

    cd 7z
    7z x -o"C:\Users\Juno\" -y "..\profiles\netbeans.7z" > "..\profiles\extract.log"
    cd ..

    echo Pronto!
) else (
    del /f /q "profiles\.created"
)

echo.
echo netbeans.exe --jdkhome jdk1.6.0_23 --console suppress

Netbeans_7\bin\netbeans.exe --jdkhome jdk1.6.0_23 --console suppress

echo.
echo.
echo Netbeans fechado!

echo.
echo Para criar um NOVO backup, tecle [ENTER]. 
echo Para ABORTAR, feche o console.
echo.
pause

echo.
echo Criando novo backup...

del /f /q "profiles\netbeans.7z"
cd 7z
7z a -y "..\profiles\netbeans.7z" "C:\Users\Juno\.netbeans" > "..\profiles\compress.log"

echo Pronto!

Esse script cria um backup do profile do netbeans da pasta do usuario. Ao final ele cria um novo backup se for o caso.
Quando o netbeans é lançado, o script restaura o backup com suas configurações.

Ok, valeu. Vou configurar o ambiente aqui!

O que você chama de portátil? Colocar num pendrive e rodar em qualquer máquina?

Dá pra fazer isso com o eclipse (talvez vc tenha que ter um para cada SO).

Se precisar, utilize o autorun.inf para configurar alguma variável de ambiente (assim que plugar o pendrive) coisa ou utilize um bat/sh para isso.

Com o tomcat tbm dá pra fazer o mesmo.

Dá um pouco de trabalho estabilizar mas funciona.

Não lembro se no portableapps.com têm isso pronto.