Guude!
Ist es möglich, dass man das Programm aus einem Java-Script aufruft und dabei Strings mitgibt ohne dass ich das an der Konsole machen muss?
Zunächst: Du meinst nicht wirklich _Javascript_, sondern eine andere Java-Applikation, oder?
Können diese Strings beim instanzieren der Klasse mitgegeben werden? z.B newtest = new test(String1 String2 String3) ?
Eine Klasse, die eine main-Methode enthält und deren Argumente parst, enthält meist keinen gleichnamigen Konstruktor, d.h. eine Instanzierung wie
Test newtest = new Test(...);
funktioniert schon mal nicht. Aber sie hat eine öffentliche Methode namens main(), die String-Arrays entgegen nimmt. Wieso sollte man die nicht einfach nutzen:
public class AufrufendeKlasse {
public static void main(String[] args) {
Test.main(args);
}
}
Das Beispiel ist nicht sonderlich sinnvoll, weil's die eigenen Argumente gerade weiterreicht, aber prinzipiell läuft's bei Dir wahrscheinlich auf etwas Ähnliches hinaus...
LG ausm Hesseland
Lemmy
Wer seiner Frau gegenüber stets beteuert, dass DAS tatsächlich 30cm sind, darf sich nicht wundern, wenn sie nicht richtig einparken kann...