dúvida - criar jar com eclipse quando se tem bibliotecas

4 respostas
F

pessoal eu não estou conseguindo criar um jar que funcione efetivamente…

eu estou tentando criar um jar pelo eclipse de um projeto que fiz que usa bibliotecas de criptografia, provedor bouncy castle…

quando vou executar o jar ele da uma série de erros

MacBook:~ FabioLanza$ java -jar codeUncodeAES.jar

Exception in thread main java.lang.UnsupportedClassVersionError: Bad version number in .class file

at java.lang.ClassLoader.defineClass1(Native Method)

at java.lang.ClassLoader.defineClass(ClassLoader.java:675)

at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)

at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)

at java.net.URLClassLoader.access$100(URLClassLoader.java:56)

at java.net.URLClassLoader$1.run(URLClassLoader.java:195)

at java.security.AccessController.doPrivileged(Native Method)

at java.net.URLClassLoader.findClass(URLClassLoader.java:188)

at java.lang.ClassLoader.loadClass(ClassLoader.java:316)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:280)

at java.lang.ClassLoader.loadClass(ClassLoader.java:251)

at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)

em uma outra tentativa de criação do jar… os erros :

MacBook:~ FabioLanza$ java -jar codeUncodeAES.jar
Failed to load Main-Class manifest attribute from
codeUncodeAES.jar

como faço?

obrigado!!!

4 Respostas

T

O Java default do Mac é o 5.0 e você provavelmente compilou sua aplicação para Java 6.0.

Há uma maneira de ajustar o Java do Mac para que o default seja 6.0.

http://www.macosxhints.com/article.php?story=20060121171126988

http://developer.apple.com/java/javaleopard.html

http://weblogs.java.net/blog/arungupta/archive/2008/04/java_se_6_u5_on.html

F

obrigado pela resposta, mas a versão do java influencia tanto assim?

vou tentar fazer esses passos e ver se funciona…

obrigado…

F

bom, funcionou mas deu outro erro hehe… agora é referente ao aplicativo que estou fazendo

MacBook:Desktop FabioLanza$ java -jar codeUncodeAES.jar
java.lang.SecurityException: JCE cannot authenticate the provider BC

usei esta dica para trocar o default java do mac…

primeiro fiz download http://www.apple.com/support/downloads/javaformacosx105update1.html

depois http://stuffthathappens.com/blog/2009/05/23/setting-java-version-on-leopard/

alguém pode me ajudar com o erro que deu no aplicativo? hehe

valew obrigado!

F

ta ja descobri o erro de cima, mas agora nao da erro nenhum e nao funciona… huaha q coisa…

mas valew pessoal…

pelo menos no eclipse funciona rsrs…

abs

Criado 3 de junho de 2009
Ultima resposta 3 de jun. de 2009
Respostas 4
Participantes 2