2013-08-04 12 views
6

Używam macbook pro do programowania. Właśnie zainstalowałem zaćmienie indygo. Aparat Java SDK do obsługi aplikacji Google to 1.8.2. Próbuję uruchomić projekt appengine na localhost. Ale otrzymuję następujący błąd:Dlaczego nie mogę uruchomić projektu silnika aplikacji Google na 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. 

Dużo googlowałem, ale rozwiązanie, które znalazłem, nie zadziałało. Przesłałem aplikację na appengine i otworzyłem ją przy użyciu adresu URL. I działa dobrze. Czy ktoś może mi powiedzieć, dlaczego nie działa na moim Macu. Z góry dziękuję.

+0

Czy zainstalowano AppEngine Eclipse Plugin? –

+0

tak. jak mogę utworzyć nowy projekt silnika aplikacji bez jego instalowania. – Piscean

+0

Wtyczka jest opcjonalna, można ręcznie utworzyć wszystkie wymagane pliki i wdrożyć je za pomocą appcfg w wierszu polecenia. –

Odpowiedz

2

Mam ten sam problem. O dziwo, domyślne argumenty są niepoprawne. Usuń pierwszy i trzeci element i działa.

Wreszcie, trzeba mieć coś takiego, że na podstawie: Konfiguracje debugowania aplikacji Web ...>>> project1 Argumenty> Argumenty programowe

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

Dzięki. Zastanawiam się, dlaczego ta wartość domyślna istnieje. –

8

problem występuje podczas używania spacji w nazwie projektu.

"Uruchom konfiguracje> Argumenty> Argumenty programu", wstaw cudzysłowy do ścieżki projektu. tj .:

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

Do:

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

świetnie! dzięki. – Angom

+0

Uratujesz moje życie. Wielkie dzięki. –

Powiązane problemy