In ambito didattico difficile fare meglio di Bluej (vedi approfondimento).
Un editor UML scritto in Java: Violet
JRE portabile: http://portableappz.blogspot.it e poi cercare Portable Java (attualmente versione 8)
La "tavola periodica degli strumenti di sviluppo": https://xebialabs.com/periodic-table-of-devops-tools/