bash-datei erstellen zum übergeben der parameter

Cyston

Mitglied
Hallo Leute,

Java:
package uebergabeparameter;
import javax.swing.JOptionPane;

public class UebergabeParameter {

	/**
	 * @param args
	 */
	public static void main(String[] argumente) 
	{
		String ausgabe = "", titel = "";
		boolean parameter = false;
		
		if (argumente.length == 0)
		{
			ausgabe = "Es wruden keine Parameter übergeben.";
		}
		
		else
		{
			for (int i = 0; i < argumente.length; i++)
			{
				ausgabe += ( i + 1) + ". Parameter: "
				+ argumente[i] + "\n";
			}
			parameter = true;
		}
		
		if ( parameter )
		{
			titel = "Liste der Parameter";
		}
		else
		{
			titel = "Keine Parameter";
		}
		
		JOptionPane.showMessageDialog(
				null,
				ausgabe,
				titel,
				JOptionPane.PLAIN_MESSAGE);
		
		System.exit(0);
	}

}

für den oben angeführten Code benötige ich eine bash-file. leider habe ich erst vor kurzem angefangen auf linux zu arbeiten. auf windows würde das ganze so aussehen:

Code:
@echo off
rem Start der Java-Applikation UebergabeParameter
echo Aufruf ohne Parameter
java uebergabeparameter.UebergabeParameter
rem zweiter Aufruf
echo Aufruf mit Parameter
java uebergabeparameter.UebergabeParameter Heute ist es ganz schön kalt.


danke schonmal,

leon
 

hartzie

Aktives Mitglied
Code:
#! /bin/sh
# Start der Java-Applikation UebergabeParameter
echo Aufruf ohne Parameter
java uebergabeparameter.UebergabeParameter
# zweiter Aufruf
echo Aufruf mit Parameter
java uebergabeparameter.UebergabeParameter Heute ist es ganz schön kalt.

tada... ganz einfach ;)
 

Cyston

Mitglied
Code:
#! /bin/sh
# Start der Java-Applikation UebergabeParameter
echo Aufruf ohne Parameter
java uebergabeparameter.UebergabeParameter
# zweiter Aufruf
echo Aufruf mit Parameter
java uebergabeparameter.UebergabeParameter Heute ist es ganz schön kalt.

tada... ganz einfach ;)


klar ganz einfach :)

ich hab nicht mal gewusst, dass man die bat.datei in linux bash nennt :D

aber thx aufjedenfall für die schnelle antwort.. bin in diesem forum mittlerweile nichts anderes gewohnt.:toll:

Edit:
ich habs nun versucht über das terminal anzusprechen. leider kein erfolg. gespeichert habe ich es mit dem namen UebergabeParameter.sh unter UebergabeParameter/bin . im selben ordner befindet sich ein unterordner wo schliesslich die classfile drinnen ist.

ich hab in Ubuntu-Foren bereits nachgesehen und bekam als Rückmeldung:
nohup filename
sh filename
bash filename

keins der 3 hat funktioniert. muss ich die datei wo anders speichern? seltsamerweise wenn ich die parameter manuell eingebe funktioniert es undd ich gebe sie auch im verzeichnis ein die auch in der bash.file angegeben ist.
 
Zuletzt bearbeitet:

hartzie

Aktives Mitglied
sag doch mal was du unter "kein Erfolg" verstehst? Kommt eine Java Fehlermeldung oder gibt er dir einfach keine Rückmeldung?
 

Cyston

Mitglied
sag doch mal was du unter "kein Erfolg" verstehst? Kommt eine Java Fehlermeldung oder gibt er dir einfach keine Rückmeldung?

sry das hatte noch gefehlt:

hier ein screenshot. ich habs mit 2 endungen probiert (vor jeder eingabe natürlich vorher den dateinamen geändert).

hoffe ihr habt ne lösung.

thx, leon
 

Anhänge

  • Bildschirmfoto-2.jpg
    Bildschirmfoto-2.jpg
    100,1 KB · Aufrufe: 51

madboy

Top Contributor
Die auszuführende Datei heißt
Code:
UebergabeParameter.bash
, du versuchst aber
Code:
UebergabeParameter
auszuführen.
Versuche es mal so:
Code:
bash UebergabeParameter.bash

Am Rande: Normalerweise habe Shellscripte, also das was du machst, die Endung .sh. Dem Betriebssystem bzw. der Bash ist das aber egal, du kannst sie auch .Karlheinz nennen wenn du willst. Nur musst der komplette Dateiname inklusive Groß- und Kleinschreibung passen.
 

Haave

Top Contributor
ich hab nicht mal gewusst, dass man die bat.datei in linux bash nennt
Tut man auch nicht, man nennt es Shell-Skript. Bash steht für Bourne Again Shell und ist nur eine der vielen Shell-Geschmacksrichtungen, die es unter Linux gibt. Andere Beispiele: ksh (Korn Shell), csh (C Shell), tcsh …
Siehe auch hier: Wikipedia: Unix shells

Bezüglich der Endung siehe Kommentar von madboy:
Am Rande: Normalerweise habe Shellscripte, also das was du machst, die Endung .sh.
 

Cyston

Mitglied
Die auszuführende Datei heißt
Code:
UebergabeParameter.bash
, du versuchst aber
Code:
UebergabeParameter
auszuführen.
Versuche es mal so:
Code:
bash UebergabeParameter.bash

Am Rande: Normalerweise habe Shellscripte, also das was du machst, die Endung .sh. Dem Betriebssystem bzw. der Bash ist das aber egal, du kannst sie auch .Karlheinz nennen wenn du willst. Nur musst der komplette Dateiname inklusive Groß- und Kleinschreibung passen.

Daran lag der Fehler. Unter Windows reichte es nämlich einfach im Verzeichnes den Datei-Namen einzugeben. Vielen Dank auch für die kleinen Nebeninfos.

:toll:
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Robertop maven copy-resources nicht in WAR Datei Tools - Maven, Gradle, Ant & mehr 2
H Maven NetBeans Java Application ohne Manifest-Datei Tools - Maven, Gradle, Ant & mehr 7
M Mit Maven eine jar Datei bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 1
M Mit Maven eine jar Datei Bauen ohne irgendeine main Methode Tools - Maven, Gradle, Ant & mehr 18
L Maven Datei .zip erstellen Tools - Maven, Gradle, Ant & mehr 24
JWK Kann ich mit einem Scanner eine Datei mehrmals lesen? Tools - Maven, Gradle, Ant & mehr 3
ruutaiokwu GIT/SourceTree Client: Es wurden keine Änderungen an dieser Datei erkannt, oder es handelt sich um eine Binärdatei (?) Tools - Maven, Gradle, Ant & mehr 5
L Fertige .jar-Datei als Dependency distributen Tools - Maven, Gradle, Ant & mehr 1
J Maven Mit Maven eine ZIP Datei erstellen Tools - Maven, Gradle, Ant & mehr 0
VfL_Freak Icon einer JNLP-Datei ändern ?? Tools - Maven, Gradle, Ant & mehr 2
H Eclipse/Runnable JAR file/.fxml-Datei Tools - Maven, Gradle, Ant & mehr 1
D Ant JAR-Ressourcen in JNLP-Datei sind nicht von demselben Zertifikat signiert Tools - Maven, Gradle, Ant & mehr 2
N Ant [Android] Skript zum bauen einer .pak-Datei. Tools - Maven, Gradle, Ant & mehr 1
S Maven CSV-Datei mit Maven einlesen schlägt fehl Tools - Maven, Gradle, Ant & mehr 5
D Ant Consolen Output in Datei schreiben Tools - Maven, Gradle, Ant & mehr 5
D Jar Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 3
K Applet als Jar-Datei in HTML einbinden Tools - Maven, Gradle, Ant & mehr 14
S Webstart Webstart einer Applikation mit einer veralteten JNLP-Datei Tools - Maven, Gradle, Ant & mehr 6
V Datei automatisch "Jaren"? Tools - Maven, Gradle, Ant & mehr 3
E Ant Concat schreibt keine neue Zeile in CSV-Datei Tools - Maven, Gradle, Ant & mehr 4
D Maven, ausführbare jar-Datei unter spziellen Bedingungen - welche Plug-ins? Tools - Maven, Gradle, Ant & mehr 20
D [maven] Umgang mit property-Datei Tools - Maven, Gradle, Ant & mehr 2
A Applet: Html Datei und Class Datei nicht im selben Verzeichnis Tools - Maven, Gradle, Ant & mehr 2
G Maven Mit Maven Assemblieren und über Profiles eine properties-Datei manipulieren Tools - Maven, Gradle, Ant & mehr 2
D Maven Install Plugin: Einzelne Datei installen ? Tools - Maven, Gradle, Ant & mehr 16
K Webstart .class Datei über Reflection laden Tools - Maven, Gradle, Ant & mehr 3
S Mittel Applet Datei an ein Webserver übertragen Tools - Maven, Gradle, Ant & mehr 2
G Webstart Problem mit Adressierung bei Laden von Datei aus jar (Webstart) Tools - Maven, Gradle, Ant & mehr 5
B Jar-Datei funktioniert nicht Tools - Maven, Gradle, Ant & mehr 4
K Binärdatei aus jar auslesen und lokal als Datei speichern Tools - Maven, Gradle, Ant & mehr 2
D Maven - wo gehört eine .properties-Datei hin? Tools - Maven, Gradle, Ant & mehr 20
fastjack Jar-Datei Versionen Tools - Maven, Gradle, Ant & mehr 3
V JAR-Datei eines (J)Applet funktioniert nicht - Help! Tools - Maven, Gradle, Ant & mehr 19
C Property-Datei für Web Start Tools - Maven, Gradle, Ant & mehr 2
R Web Start / jnlp datei Tools - Maven, Gradle, Ant & mehr 28
A jar datei trotz zertifikat nich aus applet ausführbar Tools - Maven, Gradle, Ant & mehr 4
A Auslesen einer .txt Datei auf Server mit Digest Authentifizierung Tools - Maven, Gradle, Ant & mehr 2
ABstraCT Mit Applet in ne Datei auf seinem Server schreiben. Tools - Maven, Gradle, Ant & mehr 10
S Datei-/Verzeichniszugriff von signiertem Applet Tools - Maven, Gradle, Ant & mehr 6
T Applet soll Datei lesen (darf es aber nicht.) Tools - Maven, Gradle, Ant & mehr 3
G Ant in einer Batch Datei Tools - Maven, Gradle, Ant & mehr 6
B Applet (Class-Datei(en)) in Html-Seite einbinden - Clipboard Tools - Maven, Gradle, Ant & mehr 13
B Applet als ausführbare JAR-Datei? Tools - Maven, Gradle, Ant & mehr 4
T Webstart unter Mac: Zugriff auf XSLT-Datei verweigert Tools - Maven, Gradle, Ant & mehr 4
T jnlp-Datei: Fehler in Zeile 0? Tools - Maven, Gradle, Ant & mehr 6
A Mit einem Applet eine txt-Datei einlesen und ausgeben. Tools - Maven, Gradle, Ant & mehr 6
M JEditorPane und html Datei Tools - Maven, Gradle, Ant & mehr 3
H Applet Access Denied - Beim zugriff auf eine .txt Datei Tools - Maven, Gradle, Ant & mehr 8
J Applet liest Datei nicht neu ein (nur online) Tools - Maven, Gradle, Ant & mehr 16
S Applet als ausführbare Jar-Datei Tools - Maven, Gradle, Ant & mehr 13
P .au-Datei, man hört nur blobb blobb blobb Tools - Maven, Gradle, Ant & mehr 6
H Applet in HTML-Datei - Classloader Fehlermeldung Tools - Maven, Gradle, Ant & mehr 7
M datei mit html file an applet übergeben Tools - Maven, Gradle, Ant & mehr 3
P Problem beim Senden einer Datei Tools - Maven, Gradle, Ant & mehr 5
G datei auf server speichern Tools - Maven, Gradle, Ant & mehr 8
R NullPointerException bei Einlesen von txt-Datei Tools - Maven, Gradle, Ant & mehr 12
T Highscores aus Applet-Spiel in XML-Datei speichern Tools - Maven, Gradle, Ant & mehr 7
G datei von server lesen - falsche version Tools - Maven, Gradle, Ant & mehr 2
G Datei in jar schreiben Tools - Maven, Gradle, Ant & mehr 10
A JNLP Datei aus Application laden Tools - Maven, Gradle, Ant & mehr 4
D Libarys in eine JAR Datei mit eclipse Tools - Maven, Gradle, Ant & mehr 8
thE_29 Applet Datei speichern! Tools - Maven, Gradle, Ant & mehr 42
M Eine Datei lesen mit einem Applet (gleicher Server) Tools - Maven, Gradle, Ant & mehr 2
F Eine lokale .txt Datei auf Server upladen und downloaden Tools - Maven, Gradle, Ant & mehr 3
L Datei vom Client auf Server hochladen Tools - Maven, Gradle, Ant & mehr 4
0 auf ne datei aufm server zugreifen Tools - Maven, Gradle, Ant & mehr 6
H Zugreifen auf Datei über ein Applet Tools - Maven, Gradle, Ant & mehr 13
T Java Applet Rechte zum Datei schreiben geben Tools - Maven, Gradle, Ant & mehr 3
F Aus Datei lesen und schreiben Tools - Maven, Gradle, Ant & mehr 26
D Problem beim einbinden von jar und class datei Tools - Maven, Gradle, Ant & mehr 8
F Erstellen einer Policy-Datei Tools - Maven, Gradle, Ant & mehr 8
S Ausgabe einer Methode schreibt in HTML Datei Tools - Maven, Gradle, Ant & mehr 8
R Applet schreibt in Datei auf Server - warum funktionierts ? Tools - Maven, Gradle, Ant & mehr 2
G Auf Datei zugreifen Tools - Maven, Gradle, Ant & mehr 4
M Applet in HTML-Datei einbinden Tools - Maven, Gradle, Ant & mehr 9
R Auf WebServer eine Datei schreiben? Tools - Maven, Gradle, Ant & mehr 6
R Datei Download? Tools - Maven, Gradle, Ant & mehr 9
A Wie kann man Quelltext von .class Datei sehen? Tools - Maven, Gradle, Ant & mehr 2
G Applet in die HTML-Datei einbinden Tools - Maven, Gradle, Ant & mehr 3
G Mit Applet in Datei auf Webserver schreiben Tools - Maven, Gradle, Ant & mehr 4
G Applets in eine Datei schreiben lassen Tools - Maven, Gradle, Ant & mehr 2
R Datei in Java-Applet einlesen Tools - Maven, Gradle, Ant & mehr 10
M Programm mit Maven erstellen und starten samt Abhängigkeiten Tools - Maven, Gradle, Ant & mehr 27
M github + maven Fehler beim repository erstellen Tools - Maven, Gradle, Ant & mehr 1
P Mit Maven einen spezifischen Branch nach Tag-Parameter erstellen (in Jenkins-Job) Tools - Maven, Gradle, Ant & mehr 3
Thallius Jenkins nur zip file erstellen? Tools - Maven, Gradle, Ant & mehr 3
L Jar mit externen Libaries erstellen Tools - Maven, Gradle, Ant & mehr 2
VfL_Freak Desktopverknüpfung über den Java-Cache erstellen Tools - Maven, Gradle, Ant & mehr 0
J Updates erstellen Tools - Maven, Gradle, Ant & mehr 3
J Wie Jar-Dateien in NetBeans erstellen? Tools - Maven, Gradle, Ant & mehr 4
M Webstart Desktop Icon erstellen Tools - Maven, Gradle, Ant & mehr 2
B Subversion JAR erstellen nach Commit möglich? Tools - Maven, Gradle, Ant & mehr 5
H WAR Archiv erstellen Tools - Maven, Gradle, Ant & mehr 2
M eigenes Plugin erstellen Maven Tools - Maven, Gradle, Ant & mehr 4
D Windows Desktop Verknüpfung erstellen Tools - Maven, Gradle, Ant & mehr 4
N Maven2 Projekt unter Hudson mit SVN Repository erstellen Tools - Maven, Gradle, Ant & mehr 4
N JAR Archive mit mehreren Klassen und anderen JAR Files erstellen Tools - Maven, Gradle, Ant & mehr 6
T Jar erstellen mit Build Version? Tools - Maven, Gradle, Ant & mehr 2
K Jar erstellen mit eclipse Tools - Maven, Gradle, Ant & mehr 32
J keytool um für Tomcat keystore file zu erstellen Tools - Maven, Gradle, Ant & mehr 1

Ähnliche Java Themen

Neue Themen


Oben