Java gnu getopt - Wie kann es unempfindlich sein?
-
23-10-2019 - |
Frage
Ich benutze GNUs GetOpt -Bibliothek für Java. Wie kann ich die langen Optionen dazu bringen, unempfindlich zu sein? dh ich will --switch
behandelt werden wie wie --Switch
. Das Standardverhalten scheint fallsempfindlich zu sein, und ich habe den Ort nicht gefunden, an dem ich sonst definiert habe.
Vielen Dank
Lösung
Getopt wurde von und (meistens) für Linux -CLI -Programme geschrieben. Linux ist ein Fall-sensitiver Betriebssystem. Kurz gesagt, Get-opt liefert diese Funktionalität nicht. Sie können dies jedoch umgehen.
Geben Sie nur Optionen in Großbuchstaben an. Bevor Sie Ihre bestehen String[]args
Um zu bekommen, schleifen Sie alle Optionen, die keine Argumente (z. B. beginnen mit -oder -oder -) in Großbuchstaben umwandeln.