Ok autant pour moi alors, j'avais bien un doute sur ce que je t'ai dit.
bon j'ai tapé les quelques lignes de codes, et c'est tout simple :
la vaiable args n'est pas forcément instanciée. si tu ne passe pas de paramètre a ton appel à l'exécutable java, args[0] n'existe pas.
il faut protéger cet appel par un test sur args.length.
voila un exemple type :
import java.util.*;
public class test
{
public static void main(String[] args)
{
test t = new test();
if(args.length >= 1)
{
int x=Integer.parseInt(args[0]);
System.out.println(x);
}
}
test()
{
}
}