S
SE
Das was ich da oben geschrieben habe ist auch wieder nur simples OOP :
Jar via URLClassLoader laden
Klasse via URLClassLoader.loadClass() finden und laden
Object mit Class.newInstance() erzeugen
mit reflections die start-Methode der Klasse aufrufen *nach Möglichkeit sollte diese nicht unbedingt main oder start heißen*
Zu dem Punkt das bei euch alle User local-Admin haben : ich wünsch euren ITs viel Spass wenn sich mal einer in den Server knackt.
Ich weis nicht ob jemandem das Sicherheitsrisiko bewusst ist ... aber mir fällt persönlich kein Grund dazu ein sowas überhaupt zu machen. Alleine schon wegen der Tatsache das es normalerweise Usern nicht gestattet sein sollte Software zu installieren , zu ändern oder gar zu deinstallieren. Auch sollte der Zugriff auf System-Einstellungen blockiert werden. Alles in allem eine sehr leichtsinnige Arbeitsweise eurere ITs die deine Aufgabe entsprechend schwerer macht.
Jar via URLClassLoader laden
Klasse via URLClassLoader.loadClass() finden und laden
Object mit Class.newInstance() erzeugen
mit reflections die start-Methode der Klasse aufrufen *nach Möglichkeit sollte diese nicht unbedingt main oder start heißen*
Zu dem Punkt das bei euch alle User local-Admin haben : ich wünsch euren ITs viel Spass wenn sich mal einer in den Server knackt.
Ich weis nicht ob jemandem das Sicherheitsrisiko bewusst ist ... aber mir fällt persönlich kein Grund dazu ein sowas überhaupt zu machen. Alleine schon wegen der Tatsache das es normalerweise Usern nicht gestattet sein sollte Software zu installieren , zu ändern oder gar zu deinstallieren. Auch sollte der Zugriff auf System-Einstellungen blockiert werden. Alles in allem eine sehr leichtsinnige Arbeitsweise eurere ITs die deine Aufgabe entsprechend schwerer macht.