1) Posso installare openJDK 13 e Ant con un account non admin ? ASSOLUTAMENTE SI
2) Il problema è che quanto lancio Ant o Java nella finestra cmd.exe mi ritorna il messaggio "is not recognized as an internal or external command": questo e' BANALE. In PATH non ci sono le directory che contengono java.exe e/o ant.bat.
Molto probabilmente a TE sembrano inseriti, MA in realta' non e' vero.
Ci sono alcuni trucchi:
1) da console scrivi "echo %PATH%" e controlla CON ATTENZIONE tutti i path indicati.
ATTENZIONE che se c'e' scrtto %JAVA_HOME% (o %ANT_HOME%) NON VA BENE !!!!!
DEVE aver risolto TUTTE le variabili !!!!!
2) un modo alternativo e' avere una directory di servizio (ad esempio "C:\bin", alla Linux) in PATH dove TU salvi i TUOI file batch o le applicazioni che non richiedono installazione (sono solo un .exe e basta)
Ad esempio, potresti avere un file "java.bat" con una struttura del tipo:
@echo off
set JAVA_HOME=C:\Program Files\Java\jdk-13.0.1
"%JAVA_HOME%\bin\java.exe" %*
Stessa cosa per "ant.bat"
3) path con SPAZI sono SEMPRE UNA ROGNA!!! Bisogna SEMPRE ricordarsi di metter le virgolette NEL POSTO GIUSTO.
Dove sia questo ""posto giusto"" e' sempre un disastro!
Invece di "C:\Program Files\Java\jdk-13.0.1" usa una directory del tipo "C:\Java" e in questa cartella metti tutto quello che ha a che fare con Java.
Comunque, evitare le directory con gli spazi ti apre la possibilita' di usare script Linux anche in WIndows (con le dovute avvertenze )