--- a/src/org/irisa/genouest/logol/dispatcher/SGEJobManager.java
+++ b/src/org/irisa/genouest/logol/dispatcher/SGEJobManager.java
@@ -80,11 +80,11 @@
 		    jt.setOutputPath(":" + out+".out");		
 			jt.setErrorPath(":" + out + ".err");
 			if(OS.startsWith("win")) {
-				jt.setArgs(new String[] {installPath + System.getProperty(Constants.FILESEPARATORPROPERTY)+ "LogolExec.rb", arguments,jobsArgs.get(i)," -output "+jobsOutput.get(i)});
+				jt.setArgs(new ArrayList<String> {installPath + System.getProperty(Constants.FILESEPARATORPROPERTY)+ "LogolExec.rb", arguments,jobsArgs.get(i)," -output "+jobsOutput.get(i)});
 			    jt.setRemoteCommand("ruby");				
 			}
 			else {
-				jt.setArgs(new String[] {arguments,jobsArgs.get(i)," -output "+jobsOutput.get(i)});
+				jt.setArgs(new ArrayList<String> {arguments,jobsArgs.get(i)," -output "+jobsOutput.get(i)});
 				jt.setRemoteCommand(installPath + System.getProperty(Constants.FILESEPARATORPROPERTY)+ "LogolExec.sh");
 			}
 		    jobId = session.runJob(jt);
