Demorei um tempão pra descobrir que o sh não estava executando por conta da versão do Java. Então (por conta de um problema aqui mesmo), demorei outro tempão pra arrumar isso. Foi bem chato isso tomar tanto tempo, se fosse em um container docker isso poderia ter sido apenas ignorado.
Claro, para os alunos rodarem em docker precisariam instalar ele, que pode ser pouco trivial (ainda mais no windows) mas, na minha opinião, seria uma proposta melhor; e poderia ser colocado apenas como uma opção a mais.