public IPlugin loadPlugin(String pluginName, /*List<*/String/*>*/ initPath) {
		IPlugin res = null;
		
		try {
			System.out.println("Chargement de "+pluginName);
			//for(String s: args) {
				System.out.println("arg: "+initPath);
			//}
			Properties pluginProperties = readPluginInit(rightPathToHome+initPath);
			Class<?> pluginToLoad = Class.forName(pluginName,false,pluginClassLoader);
			if(IPlugin.class.isAssignableFrom(pluginToLoad)) {
				if(IComplexPlugin.class.isAssignableFrom(pluginToLoad)) {
					res = (IComplexPlugin) pluginToLoad.newInstance();
					((IComplexPlugin)res).receivePluginManager(this);
				} else {
					res = (IPlugin) pluginToLoad.newInstance();
				}
				res.receiveProperties(pluginProperties);
				res.run();
			} else {
				System.out.println("Erreur d'interface");
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		
		return res;
	}