Hallo zusammen,
so, dies ist mein erster Beitrag hier und ich hoffe, ich hab das richtige Unterforung gewählt. Wenn nicht, kanns ja ein Mod noch verschieben :wink:
Zu meinem Problem: Ich hab mein Projekt in BlueJ erstellt und dort funktioniert alles. Jetzt hab ich es als Jar gespeichert und wollte es mittels Batchdatei starten. Dabei springt mir dann im Commander folgernder Fehler ins Auge:
Wie gesagt funktioniert in BlueJ alles wunderbar. Mein Javaversion ist übrigends 1.5.0_07.
Dann merkte ich aber, dass BlueJ doch einen Fehler wirft, den ich bisher für unwichtig hielt, weil es ja lief. Und zwar war es dir im Threadtitel "unchecked or unsave operations"-Fehler. Mittlerweile vermute ich, dass es daran liegt, dass die Jardatei nicht läuft. Aber ich bin mir nicht ganz sicher :bahnhof:
Nachdem ich google mal gefragt hab, hab ich auch einen Weg gefunden, wie man das umgehen kann. Das hab ich dann überall eingebaut, aber in einer Klasse muss noch was sein, was ich nicht finde. Ich bin langsam am Verzweifeln. Zumal ich mir noch nichteinmal gaz sicher bin, ob dieser Fehler dafür verantwortlich ist, dass mein Jardatei nicht läuft.
Wäre wirklich nett, wenn mir jmd. sagen kann, welche Zeilen in der Klasse noch den unckecked operations Fehler erzeugt.
Vielen DAnk schonmal im vorraus.
mfg
Tio
so, dies ist mein erster Beitrag hier und ich hoffe, ich hab das richtige Unterforung gewählt. Wenn nicht, kanns ja ein Mod noch verschieben :wink:
Zu meinem Problem: Ich hab mein Projekt in BlueJ erstellt und dort funktioniert alles. Jetzt hab ich es als Jar gespeichert und wollte es mittels Batchdatei starten. Dabei springt mir dann im Commander folgernder Fehler ins Auge:
Fehler hat gesagt.:Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of Rnage: -1
Wie gesagt funktioniert in BlueJ alles wunderbar. Mein Javaversion ist übrigends 1.5.0_07.
Dann merkte ich aber, dass BlueJ doch einen Fehler wirft, den ich bisher für unwichtig hielt, weil es ja lief. Und zwar war es dir im Threadtitel "unchecked or unsave operations"-Fehler. Mittlerweile vermute ich, dass es daran liegt, dass die Jardatei nicht läuft. Aber ich bin mir nicht ganz sicher :bahnhof:
Nachdem ich google mal gefragt hab, hab ich auch einen Weg gefunden, wie man das umgehen kann. Das hab ich dann überall eingebaut, aber in einer Klasse muss noch was sein, was ich nicht finde. Ich bin langsam am Verzweifeln. Zumal ich mir noch nichteinmal gaz sicher bin, ob dieser Fehler dafür verantwortlich ist, dass mein Jardatei nicht läuft.
Wäre wirklich nett, wenn mir jmd. sagen kann, welche Zeilen in der Klasse noch den unckecked operations Fehler erzeugt.
Vielen DAnk schonmal im vorraus.
mfg
Tio
Code:
import java.util.LinkedList;
import java.util.ListIterator;
/**
* Write a description of class EventQueue here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class EventQueue{
private LinkedList<Event> EventList;
public EventQueue(){
EventList = new LinkedList<Event>();
}
public boolean hasMore(){
if(EventList.size() == 0) return false;
else return true;
}
public Event getFirst(){
ListIterator it = EventList.listIterator();
if(it.hasNext()){return (Event) it.next();
}else{ return null;}
}
public void removeFirst(){
ListIterator it = EventList.listIterator();
Event dummy;
if(it.hasNext()){dummy = (Event) it.next();
}else{ dummy = null;}
it.remove();
}
//ordnet das event nach der zeit in die schlange ein
public void add(Event e){
boolean go = true;
if (EventList.size() == 0){EventList.add(e);
}else{
ListIterator it = EventList.listIterator();
while(go && it.hasNext()){
Event dummy = (Event) it.next();
if((dummy.getTime() == e.getTime())&&(dummy.getSignal() == e.getSignal())){
it.remove();
it.add(e);
}else{
if (dummy.getTime()>e.getTime()){
go = false;
it.previous();
it.add(e);
}
}
}
//Eventqueue fertig durchlaufen und noch nciht eingefügt? dann jetzt:
if(go){ EventList.add(e);}
}
}
}