DerKellerautomat
Grünschnabel
Hi Jungs!
Ich programmiere gerade (zwangsweise) ein Spiel, dass am Ende als ausführbare jar laufen soll.
Das für mich komplizierte ist, dass die KIs (die alle das gleiche Interface implementieren) austauschbar sein sollen.
Das heißt es gibt im gleichen Verzeichniss, indem die jar auch ist noch einen Ordner KI, in dem dann einfach die class Datein reingeschoben werden sollen und dann soll das ganze anhand des Namens / Systempfads gefunden werden.
Ich habe es so versucht, aber das geht nicht:
Eine wunderschöne ClassNotFoundException bekomme ich dann.
Ich hab auch schon viel gegooglet und auch hier im Forum geschaut. Habe zwar viele ähnliche Themen gefunden, aber auf mein Beispiel konnte ich das nicht so recht anweden.
Es wäre wahnsinnig toll wenn mir da jemand helfen kann!
Ich werde langsam Wahnsinnig
Ich programmiere gerade (zwangsweise) ein Spiel, dass am Ende als ausführbare jar laufen soll.
Das für mich komplizierte ist, dass die KIs (die alle das gleiche Interface implementieren) austauschbar sein sollen.
Das heißt es gibt im gleichen Verzeichniss, indem die jar auch ist noch einen Ordner KI, in dem dann einfach die class Datein reingeschoben werden sollen und dann soll das ganze anhand des Namens / Systempfads gefunden werden.
Ich habe es so versucht, aber das geht nicht:
Code:
Class<?>formClass = Class.forName("KI/TestAI_2");
Constructor<?> con = formClass.getConstructor();
strategy = (BStrategy) con.newInstance();
Eine wunderschöne ClassNotFoundException bekomme ich dann.
Ich hab auch schon viel gegooglet und auch hier im Forum geschaut. Habe zwar viele ähnliche Themen gefunden, aber auf mein Beispiel konnte ich das nicht so recht anweden.
Es wäre wahnsinnig toll wenn mir da jemand helfen kann!
Ich werde langsam Wahnsinnig
