2014-09-29 8 views
5

Ich bin der "Erste Schritte mit Java auf Heroku" Guide um https://devcenter.heroku.com/articles/getting-started-with-java Ich befolge die Schritte, bis ich die von GitHub heruntergeladene Anwendung bereitstellen und erfolgreich ausführen. Wenn ich versuche, es auf Windows XP mit dem Befehl lokal auszuführenJava Heroku-Anwendung lokal mit Vorarbeiter ausgeführt

foreman start web 

ich den Fehler:

web.1 | started with pid 3388 
    web.1 | Error: Could not find or load main class Main 
    web.1 | exited with code 1 
    system | sending SIGKILL to all processes 

Mein procfile ist:

web: java %JAVA_OPTS% -cp target\classes:target\dependency\* Main 

Und

>echo %JAVA_OPTS% 
-Xms256m -Xmx512m 

Kann mir jemand vorschlagen, wie ich es lösen kann?

+0

zeigen Sie Ihre Projektstruktur ..! –

+0

es ist nur die Main-Datei, es ist ein "von Grund auf neu" -Projekt von GitHub heruntergeladen – grandeale8

Antwort

7

Zitate und Semikolon

web: java %JAVA_OPTS% -cp target\classes;"target\dependency\*" Main 
+1

Ich habe das gleiche Problem und das hat es nicht gelöst –

+0

bearbeiten Sie Ihre ** Procfile ** wie oben aussehen? Wenn Sie wie ich eine separate Datei für Windows haben, müssen Sie sie beim Starten des Vorarbeiters angeben. 'Vorarbeiter web starten --procfile = Procfile.win' – user2818782

+0

'web: java -Xms256m -Xmx512m -cp target \ klassen:" target \ dependency \ * "Main' das ist mein Procfile.win und ich starte es mit' foreman start Web --procfile = Procfile.win' und ich bekomme den gleichen Fehler in der ursprünglichen Frage. –

1

gleiches Problem mit Java-getting-Starrte App von Heroku-Server heruntergeladen. Wechsel zu ";" funktioniert unter Windows. Benötige noch ":" auf dem Linux-Server von heroku.