2013-08-04 11 views
6

Sto usando macbook pro per lo sviluppo. Ho appena installato eclipse indigo. Java SDK di Google App Engine è 1.8.2. Sto cercando di eseguire un progetto appengine su localhost. Ma sto ricevendo il seguente errore:Perché non posso eseguire un progetto del motore di app di google su localhost?

2013-08-04 13:14:03.193 java[2146:707] [Java CocoaComponent compatibility mode]: Enabled 
2013-08-04 13:14:03.194 java[2146:707] [Java CocoaComponent compatibility mode]: Setting timeout for SWT to 0.100000 
Usage: <dev-appserver> [options] <app directory> 

Options: 
    --help, -h     Show this help message and exit. 
    --server=SERVER   The server to use to determine the latest 
    -s SERVER     SDK version. 
    --address=ADDRESS   The address of the interface on the local machine 
    -a ADDRESS     to bind to (or 0.0.0.0 for all interfaces). 
    --port=PORT    The port number to bind to on the local machine. 
    -p PORT 
    --sdk_root=DIR    Overrides where the SDK is located. 
    --disable_update_check  Disable the check for newer SDK versions. 
    --generated_dir=DIR  Set the directory where generated files are created. 
    --jvm_flag=FLAG   Pass FLAG as a JVM argument. May be repeated to 
          supply multiple flags. 

Ho cercato su Google molto ma qualsiasi soluzione trovata non ha funzionato per me. Ho caricato l'app su appengine e l'ho aperta usando l'url. E sta funzionando bene lì. Qualcuno può dirmi perché non funziona sul mio mac. Grazie in anticipo.

+0

È stato installato AppEngine Eclipse Plugin? –

+0

sì. come posso creare un nuovo progetto di motore di app senza installarlo. – Piscean

+0

Il plug-in è facoltativo, è possibile creare manualmente tutti i file richiesti e distribuirli con appcfg tramite riga di comando. –

risposta

2

Ho avuto lo stesso problema. Stranamente, gli argomenti predefiniti non sono corretti. Rimuovi il primo e il terzo elemento e funziona.

Infine, si dovrebbe avere qualcosa di simile sotto: Debug configurazioni ...>> Web Application project1> Argomenti> Argomenti del programma

--port=8888 /Users/user1/java/project1/war 
+0

Grazie. Mi chiedo perché quel default è lì. –

8

il problema si verifica quando si utilizzano spazi nel nome del progetto.

"Esegui configurazioni> Argomenti> Argomenti del programma", inserire le virgolette nel percorso del progetto. cioè .:

--port=8888 --disable_update_check {PATH}\My Project 

A:

--port=8888 --disable_update_check "{PATH}\My Project" 
+0

fantastico !!! Grazie. – Angom

+0

Mi hai salvato la vita signore. Molte grazie. –