2011-09-03 7 views
20

Quando eseguo il mio progetto BlackBerry in Eclipse, ottengo il seguente errore:Errore: Impossibile eseguire il programma "jar": errore di CreateProcess = 2, il sistema non riesce a trovare il file specificato

Error: Cannot run program "jar": CreateProcess error=2, The system cannot find the file specified

Come è questo ha causato e come posso risolverlo?

+1

[Questo collegamento] (http://www.google.com/search?q=blackberry+%22CreateProcess+error%3D2%2C+The+system+cannot+find+the+file+specified%22) fornisce alcuni suggerimenti. Quale hai già provato? – BalusC

risposta

11

si può risolvere questo problema seguendo l'impostazione

Fare clic destro su Risorse del computer -> Selezionare Properties-> Seleziona AdvancedSystem Scheda Impostazioni -> Variabili d'ambiente Clicca sul nuovo pulsante e Aggiungi

Nome variabile: JAVA_HOME Valore variabile: C:\Program Files\Java\jdk1.7.0\

nota JDK non jre

+1

Improbabile che abbia hava_home che punta alla cartella bin. – Jayan

+0

Il problema, almeno nel mio caso, era che JAVA_HOME stava puntando al JRE (dove non c'è jar.exe nella "cartella bin") e non al JDK dove il jar.exe risiede nella sua cartella bin. JAVA_HOME deve puntare alla cartella radice JDK, non alla cartella bin. La cartella "bin" che è possibile aggiungere al percorso ma non richiesta –

2

Penso che sia necessario impostare il percorso jarfile.

+0

come posso impostare il percorso jarfile? – jeevamuthu

+0

Infine ottengo la soluzione. Copia il jar.exe dalla cartella bin java e incolla nella cartella jre bin. – jeevamuthu

2

Dal BlackBerry Support Forums:

first thing is to check that the JDK is installed, and that the PATH is set correctly. Open a command line window, and run the "jar" command.

13

Finalmente ottengo la soluzione .copy il jar.exe dalla cartella bin java e incollare nella cartella bin jre.

+13

Questa non è una soluzione. Devi impostare le variabili ENV correttamente. Maggiori informazioni qui http://docs.oracle.com/javase/tutorial/essential/environment/paths.html – panagdu

9

Ho provato molti dei metodi pubblicati, il passaggio importante sembrava impostare il percorso di sistema corretto (la variabile ambientale "Path") per includere una cartella che puntava al jar.exe pertinente. La variabile è stata modificata da X a X + ;C:\Program Files\Java\jdk1.7.0_03\bin; devi assicurarti che la parte della cartella jdk sia pertinente alla tua versione, cosa che ho trascurato.

Il motivo della mia risposta è di aggiungere il passaggio che ho perso; che è per riavviare Eclipse! Ho provato a eseguirlo alcune volte, ma dopo la chiusura e la riapertura il progetto è stato impacchettato correttamente. Potrebbe non essere stato ovvio farlo.

+2

È necessario riavviare Eclipse, poiché le variabili di ambiente del processo sono impostate al momento dell'avvio. La modifica delle variabili di sistema influenzerà i processi che vengono successivamente creati. –

1

La soluzione è: Aprire Risorse del computer, fare clic destro> selezionare Proprietà> vai alla avanzata> vai alle variabili di ambiente di sistema> sotto PATH aggiungere questo:

C:/Program Files/Java/jdk1.7.0_03/bin

Chiudere e riaprire Eclipse e questo è tutto ...

NOTA: jdk1.7.0 ... è per la versione di Java è stato installato sul computer

2
  1. Impostare la variabl Ambiente e correttamente (sotto percorso impostato fino jdk-> bin)
  2. Nel vostro Eclipse installata JRE assicurarsi che si sta puntando fino cartella JDK e JRE non
1

Questo errore deriva dal fatto di Jdk1.7. Quindi prova 1.6 e imposta il percorso nella cartella bin.

Funziona per me ...

1

stavo sviluppando un app per BB JDE 5.0 e ho avuto la Java JDK 1.7. Stavo impazzendo perché ero duro tutto era ok. Poi mi rendo conto che per JDE 5.0 avevo bisogno di JDK 1.6.Installato da qui Java SE Development Kit 6 Update 45 cambiato il percorso dell'ambiente e il mio problema è stato risolto !. :)

0

questo ha funzionato per me: Progetto JDE 5.0 SO: Windows 8.1 x64

Questo PC> Proprietà> Impostazioni di sistema avanzate> Variabili d'ambiente: aggiunto il seguente: Percorso: C: \ Program Files (x86) \ Java \ jdk1.7.0_25 \ bin; C: \ Programmi (x86) \ Java \ jdk1.7.0_17 \ bin; C: \ Programmi (x86) \ Java \ jre7 \ bin

I sapere quanto sopra è simile, ma ho pensato che post ciò che ha funzionato per me in ogni caso in quanto rafforza le risposte di cui sopra :)

NB per riavviare eclissi.

0

L'aggiunta di C: \ Programmi \ Java \ jdk1.8.0_131 a JAVA_HOME e C: \ Programmi \ Java \ jdk1.8.0_131 \ bin al percorso nelle variabili di sistema nelle variabili d'ambiente non era sufficiente.

Si scopre che è necessario aggiungere quelle due variabili e i rispettivi valori alle variabili utente e di sistema all'interno delle variabili di ambiente.

ho aggiunto il testo seguente entrambe le variabili utente così come variabili di sistema a variabili di ambiente: Variabile: JAVA_HOME Valore: C: \ Program Files \ Java \ jdk1.8.0_131

variabile: Percorso Valore: C: \ Programmi \ Java \ jdk1.8.0_131 \ bin

Questo ha funzionato per me!