Moin,
ich brauche ein bestimmtes Batch-Skript fuer Linux. Ich hab mal angefangen das umzuschreiben, es funktioniert aber noch nicht so ganz. Vielleicht findet ihr den Fehler.
Batch-Skript
http://nopaste.debianforum.de/7309
Und hier als Bash/Shell-Skript
http://nopaste.debianforum.de/7306
Batch-Script in Shell-Script
Batch-Script in Shell-Script
Gruß tanj
Man denkt es geht nach vorn und dreht sich doch im Kreis. Alles unter den creative commons ->share alike
"also erinnere ich mich, es ist besser zu verbrennen als langsam zu verwelken..."
Man denkt es geht nach vorn und dreht sich doch im Kreis. Alles unter den creative commons ->share alike
"also erinnere ich mich, es ist besser zu verbrennen als langsam zu verwelken..."
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Re: Batch-Script in Shell-Script
Hi,
13. der Java Kompiler versucht .java zu kompilieren, wenn das Skript ohne Parameter gestartet wird
19. wird das Skript mit einem Klassennamen gestartet, dann wird der als erster Parameter an das Programm übergeben. Ist das so gewollt?
Was für Fehlermeldungen bekommst Du denn?
SubOptimal
Hier mal was mir so aufgefallen ist:ich brauche ein bestimmtes Batch-Skript fuer Linux. Ich hab mal angefangen das umzuschreiben, es funktioniert aber noch nicht so ganz. Vielleicht findet ihr den Fehler.
13. der Java Kompiler versucht .java zu kompilieren, wenn das Skript ohne Parameter gestartet wird
19. wird das Skript mit einem Klassennamen gestartet, dann wird der als erster Parameter an das Programm übergeben. Ist das so gewollt?
Was für Fehlermeldungen bekommst Du denn?
SubOptimal
Ob das so gewollte ist, kann ich nicht sagen, ich hab das nicht selbst geschrieben. Ich denke aber schon, da es bei uns im Seminar verwendet wird und problemlos laeuft. Das Skript sollte in Eclipse eingebunden werden, vill spielt das ja eine Rolle. Als Fehlermeldung kommt wenn man ./nxj_do_all ausfuehrt das hier.
Code: Alles auswählen
ubuntu:~/Software/IT-Seminar/lejos_nxj/bin$ ./nxj_do_all /media/TREKSTOR/IT-Seminar/kreis2/kreisaufgabe
Cleaning...
Compiling...
error: cannot read: /media/TREKSTOR/IT-Seminar/kreis2/kreisaufgabe.java
1 error
leJOS NXJ> Linking...
an error occurred: Class .media.TREKSTOR.IT-Seminar.kreis2.kreisaufgabe (file /media/TREKSTOR/IT-Seminar/kreis2/kreisaufgabe.class) not found in CLASSPATH .:/home/ich/Software/IT-Seminar/lejos_nxj//3rdparty/lib/bcel-5.1.jar:
/home/ich/Software/IT-Seminar/lejos_nxj//3rdparty/lib/commons-cli-1.0.jar:/home/ich/Software/IT-Seminar/lejos_nxj//lib/pctools.jar:
/home/ich/Software/IT-Seminar/lejos_nxj//lib/pccomm.jar:/home/ich/Software/IT-Seminar/lejos_nxj//lib/jtools.jar:
/home/ich/Software/IT-Seminar/lejos_nxj//3rdparty/lib/bluecove.jar:/home/ich/Software/IT-Seminar/lejos_nxj//lib/classes.jar
Gruß tanj
Man denkt es geht nach vorn und dreht sich doch im Kreis. Alles unter den creative commons ->share alike
"also erinnere ich mich, es ist besser zu verbrennen als langsam zu verwelken..."
Man denkt es geht nach vorn und dreht sich doch im Kreis. Alles unter den creative commons ->share alike
"also erinnere ich mich, es ist besser zu verbrennen als langsam zu verwelken..."
- SubOptimal
- Beiträge: 1709
- Registriert: 10.01.2005 23:25:46
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: bei Frankfurt
Hi,
Zum kompilieren und starten also vorher in das Verzeichnis wechseln. Wenn es immer das gleiche Verzeichnis ist, in dem die class Datei liegt, dann kannst Du dieses Verzeichnis auch in der CLASSPATH aufnehmen. So kannst Du die Klasse auch starten ohne erst in das Verzeichnis zu wechseln.
SubOptimal
Beim kompilieren und starten kannst Du keinen Verzeichnispfad beim Datei-Klassennamen mit angeben. Es muss jeweils die *.java Datei und der Klassenname ohne Verzeichnispfad angegeben werden.tanj hat geschrieben:Als Fehlermeldung kommt wenn man ./nxj_do_all ausfuehrt das hier.Code: Alles auswählen
ubuntu:~/Software/IT-Seminar/lejos_nxj/bin$ ./nxj_do_all /media/TREKSTOR/IT-Seminar/kreis2/kreisaufgabe ... error: cannot read: /media/TREKSTOR/IT-Seminar/kreis2/kreisaufgabe.java ... an error occurred: Class .media.TREKSTOR.IT-Seminar.kreis2.kreisaufgabe (file /media/TREKSTOR/IT-Seminar/kreis2/kreisaufgabe.class) not found in CLASSPATH ware/IT-Seminar/lejos_nxj//3rdparty/lib/bluecove.jar:/home/ich/Software/IT-Seminar/lejos_nxj//lib/classes.jar
Zum kompilieren und starten also vorher in das Verzeichnis wechseln. Wenn es immer das gleiche Verzeichnis ist, in dem die class Datei liegt, dann kannst Du dieses Verzeichnis auch in der CLASSPATH aufnehmen. So kannst Du die Klasse auch starten ohne erst in das Verzeichnis zu wechseln.
SubOptimal