Como executar um arquivo .jar? Nenhuma classe principal encontrada

2

Como executo um arquivo jar ?

Eu tentei isso: java iCChecker.jar

mas recebi o próximo traço:

Exception in thread "main" java.lang.NoClassDefFoundError: iCChecker/jar
Caused by: java.lang.ClassNotFoundException: iCChecker.jar
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: iCChecker.jar.  Program will exit.

Então, o que estou fazendo de errado? E como iniciar esse arquivo jar?

    
por BЈовић 09.06.2011 / 10:20

1 resposta

5

Para executar um arquivo jar, passe a opção -jar para java. Caso contrário, assume que o argumento fornecido é o nome de uma classe, não o nome de um arquivo jar (especificamente, neste caso, ele está procurando por uma classe chamada jar em um pacote iCChecker ).

Então, java -jar iCChecker.jar funcionará.

    
por 09.06.2011 / 10:33

Tags