Ho appena risolto questo problema esatto per me. Non so perché non avresti una variabile JDK_HOME. Rimuovere completamente il JDK e installarlo di nuovo forse? Il file Environment Variables
per java è stato impostato sul percorso precedentemente installato. Suppongo che Oracle sia incasinato qui.
Come ho avuto lo stesso errore, ecco quello che ho fatto:
sono andato a C:\Program Files\Java\
e controllato ciò che la cartella JDK è chiamato. Per me è jdk1.8.0_102
.
Per gli utenti che non sanno dove trovare System Variables
: Vai System Properties
e sul lato sinistro, fare clic Advanced System Settings
. Passare alla scheda Advanced
, fare clic su Environment Variables
. Sotto System Variables
ci dovrebbero essere due variabili nell'elenco chiamato JAVA_HOME
e JDK_HOME
.
Ho modificato questi valori e modificato il percorso in quello che ho trovato nella cartella java. Nel mio caso questo sarebbe C:\Program Files\Java\jdk1.8.0_102
.
Non c'è bisogno di chiudere VS, basta creare la tua app e dovrebbe essere passato il fastidioso errore.
Spero che questo aiuti :)
Dai un'occhiata alle tue variabili di ambiente. Ad esempio, guarda PATH e JAVA_HOME. (Oppure reinstallare Xamarin e lasciarlo riprendere, forse ...) –
Ho riparato Xamarin e reinstallato Java. la variabile di ambiente PATH va a C: \ ProgramData \ Oracle \ Java \ javapath, non ho JAVA_HOME (o qualsiasi altra cosa che usi Java) – SEng
Si prega di dare un'occhiata alla configurazione di java home http://stackoverflow.com/questions/2619584/how-to-set-java-home-on-windows-7 – SkyWalker