2010-12-11 7 views
3

Ich habe den folgenden Text in einer BAT-Dateien, damit ich Java-Programm in Windows. Ich habe mich gefragt, wie Sie das in Linux machen können.Windows-Java-Befehle in Linux-Java-Befehle konvertieren?

Datei 1:

"C:\Program Files (x86)\Java\jdk1.6.0_23\bin\javac.exe" -sourcepath src -classpath bin;deps\jml-1.0b3-full.jar;deps\mail.jar -d bin src/*.java 

File 2:

"C:\Program Files (x86)\Java\jdk1.6.0_23\bin\java.exe" -Xmx1536m -classpath bin;deps\jml-1.0b3-full.jar;deps\mail.jar HelloWorld 

Id wirklich zu schätzen, wenn jemand diejenigen auf Linux-Befehle umwandeln würde.

Dank: D

Antwort

0

Die Optionen java und javac sind auf allen Plattformen identisch. Die einzigen Dinge, die sich ändern werden, sind der Dateipfad, z. deps\mail.jar könnte deps/mail.jar werden; und das Klassenpfadtrennzeichen : (Doppelpunkt) anstelle von ; (Semikolon).

2
  • bekommen von den Zitaten befreien - Räume in Linux sind keine übliche Praxis, so dass die Anführungszeichen nicht
  • Änderung ;-: als Classpath Separator
  • Änderung schlitzt benötigt /
  • machen die Datei .sh

das sollte es sein.

+0

Ordnernamen auf OS X * kann * Leerzeichen haben. –

+0

Sie können auch in Linux - sie müssen nur ordnungsgemäß maskiert werden. :) – casablanca

+2

@casablanca - ... und die Person, die sie dort hinstellt, muss zur Beratung geschickt werden :-) –

0

prüfen, ob Java SDK (java-1.6.0-openjdk-devel oder Sun) existiert und in der PATH

which javac 

Als nächstes stellen die gleichen Optionen
Javac -sourcepath ..