non e' questione di path... certe applicazioni java ( o meglio la maggior parte effettivamente cross-platform) fanno riferimento alla variabile globale JAVA_HOME che nel caso di windows si puo'ì settare in risorse del computer -> tasto destro -> proprieta' variabili globali (o robbbba simile)
la JAVA_HOME non punta alla /bin ma alla cartella / di java quindi nel tuo caso D:\Programmi\Java\j2re1.4.1_01\ volendo usare la piu' nuova.
Puo' darsi che mancando quest'impostazione il programma java abbia fatto un po' d casino...
se non e' quello non saprei proprio... prova a controllare eventuari file readme nel programma o le FAQ sul sito del software