2016-05-27 8 views
1

Ich erhalte eine Fehlermeldung, wenn eine GWT Anwendung auf einer AWS EC2 Instanz unter AMI Linux zu kompilieren versuchen.Kann nicht GWT-Anwendung auf AWS-Instanz (Linux) kompilieren

Ich habe bereits installiert Java und haben es im Verzeichnis /usr/lib/jvm/java-1.7.0-openjdk.x86_64.

ich auch die Umgebungsvariablen ein:

$JAVA_HOME = /usr/lib/jvm/java-1.7.0-openjdk.x86_64 
$PATH = /sbin:/bin:/usr/sbin:/usr/bin:/opt/aws/bin;/usr/lib/jvm/java-1.7.0-openjdk.x86_64/bin 

Also, wenn ich versuche, den Befehl auszuführen:

java -cp "/var/lib/gwt/gwt-2.6.1/gwt-dev.jar;/var/my-project-source-folder" com.google.gwt.dev.Compiler com.mypackage.MyClass

Ich erhalte diese Fehlermeldung:

Error: Could not find or load main class com.google.gwt.dev.Compiler

Ich habe wieder GWT 2.6.1 heruntergeladen und entpackt, aber die Dateien sind in Ordnung. Derselbe Befehl funktioniert perfekt in meinem Windows-Rechner. Weißt du was passiert?

Antwort

1

Ok, das ist peinlich. Hier

ist die Antwort:

Ich war die Trennung der Wege mit ; (Windows) statt : (Linux). BTW, wer würde in separaten Dingen mit : denken, Sie Linux-Jungs wissen, wie man die einfache machen ...

+1

';' trennt Befehle. Sie "Windows-Kerle" haben diese seltsame Vorstellung von "Laufwerken", separate Pfadsegmente mit einem Backslash und Zeilen mit einer CRLF; wenn ** alle anderen ** Vorwärts Schrägstriche und LF verwenden. –