Prevenire - "java" non è riconosciuto come comando interno o esteriore


-2

"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.


Fornire un esempio di questo file batch. Perché sono stato in grado di scrivere un file batch e avviare un programma Java senza problemi su 8.1
Ramhound

@Ramhound: il problema non è nel file batch, il problema è che java non sta configurando "se stesso" per impostazione predefinita come comando accessibile dalla CMD, a causa della variabile PATH e tutto il resto. Inoltre, NON sto cercando una soluzione a questo problema, poiché è comune.
Incarion,

Non ho questo problema e ho usato il programma di installazione predefinito; sembra che tu non voglia davvero aiuto con il problema reale; sembra che tu
stia

Risposte:


0

Utilizzare percorsi brevi e invece di fare riferimento a collegamenti, fare riferimento al file originale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.