Hallo zusammen,
ich wollte gerade mal zum Testen eine kleine Application schreiben, die einfach auf die Bafehlszeilenargumente reagiert. Jetzt habe ich allerdings das Problem, dass wenn ich kein Argument angebe, ich einen Fehler bekomme:
Programmcode:
Mich würde interessieren, was ich machen muss, damit wenn ich "java ausgabe" eingebe, nur "Tescht, sozusagen" zurückgegeben wird und ich trotzdem auf die Argumente "-help" und "-test" zugreifen kann.
und noch mehr würde mich interessieren, wieso ich diese Exception überhaupt bekomme...
Danke schonmal.
MfG Markus
ich wollte gerade mal zum Testen eine kleine Application schreiben, die einfach auf die Bafehlszeilenargumente reagiert. Jetzt habe ich allerdings das Problem, dass wenn ich kein Argument angebe, ich einen Fehler bekomme:
Code:
markus:~>java ausgabe
Tescht, sozusagen
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
at ausgabe.main(ausgabe.java:7)
Programmcode:
Code:
public class ausgabe
{
public static void main(String[] args)
{
System.out.println("Tescht, sozusagen");
if(args[0].equals("-help"))
System.out.println("Hier ist die Hilfeseite!");
else if(args[0].equals("-test"))
System.out.println("Test passed!");
}
}
Mich würde interessieren, was ich machen muss, damit wenn ich "java ausgabe" eingebe, nur "Tescht, sozusagen" zurückgegeben wird und ich trotzdem auf die Argumente "-help" und "-test" zugreifen kann.
und noch mehr würde mich interessieren, wieso ich diese Exception überhaupt bekomme...
Danke schonmal.
MfG Markus