2016-07-13 71 views
7

Ok mi chiedo da dove viene questo xamarin?Il percorso eseguibile dell'attività specificato "C: Programmi (x86) Java jdk1.7.0_71 \ bin javac.exe" non è valido

Codice di gravità Descrizione File di progetto Stato di soppressione origine riga Errore La posizione eseguibile dell'attività specificata "C:\Program Files (x86)\Java\jdk1.7.0_71\\bin\javac.exe" non è valida.

Quindi posso andare e cambiarlo con il nuovo jdk1.8. Ho il nuovo set JDK Ho solo bisogno di sapere dove cambiare il percorso in.

+0

Dai un'occhiata alle tue variabili di ambiente. Ad esempio, guarda PATH e JAVA_HOME. (Oppure reinstallare Xamarin e lasciarlo riprendere, forse ...) –

+0

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

+0

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

risposta

0

Ho avuto esattamente lo stesso problema. Ho avuto modo di andare via (che non è la stessa cosa come ripararlo).

  • Disinstallare ogni bit di JAVA che si possiede. Elimina entrambe le cartelle JAVA (Programmi e Programmi (x86)).
  • Installare la versione più recente dell'SDK Java (x32).
  • Pulisci e ricostruisci il/i progetto/i.
  • Poiché la mia soluzione è multipiattaforma, ho cambiato il progetto di avvio in .iOS, lo ho creato, eseguito in un emulatore e reimpostato il progetto di avvio nel progetto .Droid.

Da qualche parte in tutto questo, il problema è andato via. E ricorda i bambini! Se è possibile andare via tutto da solo, può tornare di nuovo tutto da solo!

1

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 :)

0

Ho avuto questo problema pure, ho scaricato a 32 bit di Java, ma VS era ancora alla ricerca per il 64 bit uno.

Per risolvere tutto ciò che dovevo fare era cambiare la JAVA_HOME e la variabile nel mio percorso, pulire il mio progetto e ricostruirlo.

6

Ho avuto lo stesso problema e la soluzione è.

  1. Rimuovere tutti JDK e installare il JDK 1.8
  2. Cambiare posizione Java di riferimento in Visual Studio strumento> Opzioni> Xamarin
  3. e ricostruire Progetto
+3

Grazie mille. "Pulisci" era la parola chiave Magic. – Seb

+0

La ricostruzione dovrebbe fare una pulizia prima? Sembra "pulito" ma non del tutto. Ad ogni modo - questo ... – DarthJam

0

Basta impostare le variabili ambientali JAVA_HOME e JDK_HOME, pulito la tua soluzione e ricostruisci. Per me ha funzionato bene. Non dimenticare di pulire la soluzione.

Problemi correlati