quarta-feira, 7 de março de 2012

Absent Code attribute in method that is not native or abstract in class file

Se ao executar uma classe de teste unitário ocorrer a exceção:


java.lang.ClassFormatError: Absent Code attribute in method that is not native or abstract in class file

Uma possível solução é adicionar a dependência:

<dependency>
   <groupId>org.jboss.spec</groupId>
   <artifactId>jboss-javaee-6.0</artifactId>
   <version>1.0.0.Final</version>
   <type>pom</type>
   <scope>provided</scope>
</dependency>
Essa exceção pode ocorrer quando o projeto tem uma dependência contendo apenas a interface sem a classe concreta, assim na hora de executar a classe de teste não tem como executar nenhum código, pois não existe.



quinta-feira, 6 de outubro de 2011

The best command to change java version

The best command to change java version of your machine:


sudo update-alternatives --config java

terça-feira, 18 de janeiro de 2011

is quoted with which must be escaped when used within the value

Encontrei uma solução para o erro "is quoted with which must be escaped when used within the value" no endereço:

http://brunogambier.wordpress.com/2009/08/19/jasperexception-attribute-value-is-quoted-with-which-must-be-escaped-when-used-within-the-value/

resolvi meu problema utilizando o exemplo:


< mytags:tag value="<%= \"hi!\" %>" / >


sexta-feira, 15 de outubro de 2010

A required class is missing: org/apache/commons/lang/SystemUtils

Se ocorrer o erro ao executar o comando mvn release:perform no maven:

Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-javadoc-plugin:2.5:jar': Unable to load the mojo 'org.apache.maven.plugins:maven-javadoc-plugin:2.5:jar' in the plugin 'org.apache.maven.plugins:maven-javadoc-plugin'. A required class is missing: org/apache/commons/lang/SystemUtils

Basta adicionar o jar commons-lang.jar na pasta apache-maven-/lib que pode ser baixado em:
http://commons.apache.org/lang/download_lang.cgi

quarta-feira, 6 de outubro de 2010

Instalar maven

Para instalar o maven:

Baixe a versão mais nova do site http://maven.apache.org

Descompacte o arquivo baixado

E adicione o caminho do maven no PATH do seu sistema operacional, no caso do linux execute os comandos:

export M2_HOME=. Ex: /java/apache-maven-2.2.1

export PATH=$PATH:$M2_HOME/bin

Para testar, execute o comando:

mvn --version

Obs: O java deve estar instalado para dar certo

Instalar java 6 no ubuntu 10.04

Para instalar o java 6 no ubuntu 10.04 faça:

sudo apt-get install sun-java6-jdk

Se não encontrar no repositório execute os comandos:

add-apt-repository "deb http://archive.canonical.com/ lucid partner"

sudo apt-get update

Para listar todas as versões de java instaladas na sua maquina, execute o comando:

update-java-alternatives -l

Para trocar de versão, execute o comando:

update-java-alternatives -s

Para verificar se tudo ocorreu bem, execute o comando:

java -version

Instalar java 5 no ubuntu 10.04

Para instalar o java 5 no ubuntu 10.04 faça:

sudo apt-get install sun-java5-jdk

Se não encontrar no repositório execute os comandos:

add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ jaunty multiverse"

add-apt-repository "deb http://us.archive.ubuntu.com/ubuntu/ jaunty-updates multiverse"

sudo apt-get update

Para listar todas as versões de java instaladas na sua maquina, execute o comando:

update-java-alternatives -l

Para trocar de versão, execute o comando:

update-java-alternatives -s

Para verificar se tudo ocorreu bem, execute o comando:

java -version