Crie um arquivo em lote java.bat
que fica mais alto no% PATH% do usuário do que qualquer versão do java. Neste arquivo em lote, configure seu prompt para qual versão usar e, em seguida, chame essa versão explicitamente (ou seja, por caminho) com os mesmos argumentos que foram fornecidos ao comando original.
Algo como:
CHOICE /N /C:12 "Select Java version 1) 1.5-11, 2) 1.7.0-04"
if %ERRORLEVEL% 1 C:\wherever\Java.5\lives\bin\java %*
if %ERRORLEVEL% 2 C:\wherever\Java.7\lives\bin\java %*
deve fazer isso