Prova a creare un file Batch, ad esempio "compila.bat" (NB:L'estensione è IMPORTANTISSIMA!!)
in esso inserisci le seguenti istruzioni:

@echo off
c:\jdk1.2.2\bin\javac %1
@pause

poi da VB esegui la seguente shell:
Shell "Percorso\compila.bat nomefile.java"

In sostanza ti crei un file Batch (si tratta di una serie di comandi DOS) che riceve come parametro il nome del file .java che devi compilare (%1 è il parametro). In fondo al file Batch c'è l'istruzione pause che richiede la pressione di un tasto prima di proseguire. Poi esegui tale file anziché direttamente la compilazione nella shell di VB.

Se hai dei problemi sai dove trovarmi. In ogni caso fammi sapere come va.
Ciao!!:quipy: