Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0

Bom dia,

Estou com um programa que tem várias classes, ele foi desenvolvido no Netbeans 3.5, mas agora estou tentando trabalhar com ele no Eclipse 3.2.
Acontece que não consigo rodá-lo de dentro do eclipse, porque aparece a mensagem no console:
Exception in thread “main” java.lang.ArrayIndexOutOfBoundsException: 0 at Iniciar.main(Iniciar.java:16)

O código dessa classe Iniciar é:

public class Iniciar{    
    public static void main (String[] args){
        Login.start (args[0]);
    }
}

e o da classe Login, chamada pela Iniciar é:

import javax.swing.*;
import java.io.*;

public class Login{
    public static String sistema = "";
    public Login(){
        try{
            File file = new File(SistemaProps.getArquivoConfiguracao());
            CriaArquivo ca = new CriaArquivo(file);
            ca.createNewFolder(file);
            ca.createFileObject(file,"usuario.properties");
            try{
                UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
            }catch(Exception e){
            }
        }catch(Exception e){
            Tratamentos.tratamentos(e);
        }
        Progress progress = new Progress();
        progress.showSplashScreen();
        new Thread(new Identificacao(progress)).start();
    }
    public static void main(String args[]){
        sistema = args[0];        
        new Login();
    }
    public static void start(String sis){
        sistema = sis;
        new Login();
    }
}

Alguém sabe me dizer o que tenho que fazer para conseguir rodar esse programa?

Olá swing,

Seu programa precisa de um argumento passado pela linha de comando para rodar apropriadamente. Se você executar ele pelo prompt, faça "java Iniciar ", ou, pelo Eclipse, clique com o botão direito na classe que você quer rodar, vá em “Run As -> Run…” e coloque o parâmetro na aba “Arguments”, em “Program Arguments”.

Abs!

Valeu, deu certo a dica do colega, problema resolvido!