"Java non è riconosciuto come comando interno o esterno". è un problema abbastanza comune. Nota che non sto cercando una soluzione a questo. Se qualcuno è venuto qui per una tale soluzione, può essere trovato qui e su altri thread.
Il mio problema è piuttosto il seguente:
Quando installo java su un computer Windows 7 senza modificare il percorso di installazione predefinito, java viene automaticamente riconosciuto da CMD. Nessun problema lì. L'ho fatto in entrambi, x86 e x64 e in diverse versioni (da Starter a Ultimate). Tuttavia, mi è venuto in mente che quando installo java su una macchina Windows 8.1, il problema di cui sopra viene richiesto quando provo ad eseguire un file batch che funge da "collegamento" a un file jar che ho creato (java -jar ". \ a \ b \ foo.jar") che funziona senza problemi su Windows 7.
Quello che sto chiedendo qui è: perché succede? Inoltre, c'è un modo in cui posso installare Java in modo da evitare di dover modificare la mia variabile PATH o modificare la configurazione di Windows? Vorrei evitare tali inconvenienti su ogni macchina Windows 8 e 8.1 su cui devo installare Java.