Seite 1 von 2

SWT[2]#4

Verfasst: Sa 16. Mai 2009, 14:10
von Christian S.
Hallo,
Kann mir jemand von euch sagen, was die in dieser Aufgabe beschriebene Konsole sein soll und hat mir ev. einen Link zur entsprechenden JavaDoc?
Vielen Dank,
Christian

Re: SWT[2]#4

Verfasst: Sa 16. Mai 2009, 17:01
von salami
Also unter Konsole habe ich die Ausgabe in der Konsole verstanden.
Also einfach mit System.out.println(..) ausgeben.

Aber könnte auch was anderes sein, bin nicht sicher. Habs so gemacht.

Re: SWT[2]#4

Verfasst: Sa 16. Mai 2009, 17:03
von Christian S.
salami hat geschrieben:Also unter Konsole habe ich die Ausgabe in der Konsole verstanden.
Also einfach mit System.out.println(..) ausgeben.

Aber könnte auch was anderes sein, bin nicht sicher. Habs so gemacht.
Okay, danke. Hatte da nämlich im Internet was von der Java Konsole gelesen (also von der JRE) und hatte gedacht, dass man da vielleicht irgendetwas rückmelden soll.

Re: SWT[2]#4

Verfasst: So 17. Mai 2009, 23:48
von Patric
und wie soll man eigentlich die Sprachauswahl realsieren? Am Anfang nen Popup wo man se auswählen kann oder watt weiß ich?

Re: SWT[2]#4

Verfasst: Mo 18. Mai 2009, 00:23
von salami
Nein, das wird über die Parameter gemacht.
Also das Programm z.b. so aufrufen:
java -jar prog.jar de DE
oder ohne jar:
java prog en EN

Re: SWT[2]#4

Verfasst: Mo 18. Mai 2009, 15:12
von 101010
salami hat geschrieben:Aber könnte auch was anderes sein, bin nicht sicher. Habs so gemacht.
Keine Sorge, es ist schon die normale Konsole (a.k.a. Kommandozeile, CLI, Terminal) gemeint => System.out.print[ln] ist ausreichend.

Re: SWT[2]#4

Verfasst: Mo 18. Mai 2009, 22:47
von Dre
Hey zusammen,

kann mir jemand sage was ich falsch mache, wenn er mir die hier wirft:

Code: Alles auswählen

Exception in thread "main" java.util.MissingResourceException: Can't find bundle for base name MessagesBundle, locale en_US
	at java.util.ResourceBundle.throwMissingResourceException(Unknown Source)
	at java.util.ResourceBundle.getBundleImpl(Unknown Source)
	at java.util.ResourceBundle.getBundle(Unknown Source)
	at UB2.I18n.<init>(I18n.java:41)
	at UB2.I18n.main(I18n.java:20)
Benutz Eclipse. Die *.properties sind im .../src Folder, sie sind richtig benannt aber trotzdem wirft er mir den Scheiß schon die ganze Zeit und ich werd's nicht los.
Wär cool, wenn jemand Rat weiß.

Re: SWT[2]#4

Verfasst: Di 19. Mai 2009, 00:34
von Jonny
wenn die datei in deinem ordner wirklich MessagesBundle_en_US.properties heißt (GroßundKleinschreibung etc) dann weiß ich auch nicht weiter
hast du eine MessagesBundle.properties ? (Die würde den Fehlerfall - wenn er sie findet) normal abfangen - die sollte sowieso drin sein.

bei mir gehts auf jeden Fall mit eclipse etc so.

Re: SWT[2]#4

Verfasst: Di 19. Mai 2009, 14:15
von markusj
Das Problem ist, dass du in den Projkeinstellungen evtl. aktiviert hast, dass die .class-Files in einem eigenen Ordner, nämlich "bin" landen.
Dann ist das Root-Verzeichnis für den Classloader nicht das Projektverzeichnis oder das Source-Vezeichnis, sondern der Ordner "bin".

Insbesondere musst du dann auch aufpassen, wenn du das Jar-File zusammenschnürst.

mfG
Markus

Re: SWT[2]#4

Verfasst: Di 19. Mai 2009, 15:35
von Dre
Srich ich muss die *.properties in den /bin Ordner schieben/kopieren?