[Javac] Problema ao compilar de 1.6 para 1.4  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
bruno_cobra
JavaTeenager

Membro desde: 08/04/2007 23:59:14
Mensagens: 194
Localização: Lajeado, RS
Offline

Galera, estou com um grande problema para a compilação de uma única classe que pertence a um projeto meu.

No servidor, verifiquei a versão do Java e obtive 1.4 como resposta:


Na minha máquina, cuja versão da VM é 1.6, tentei compilar uma classe na mão, para depois colocá-la no servidor, utilizando a opção target como 1.4 (mesma versão do java no servidor), mas ocorreu erro:


Após dar uma pesquisada na net, descobri que era necessário colocar a opção source também, e foi o que fiz, mas também deu erro:


Alguém sabe me explicar o que está havendo?
O detalhe é que já existe esta classe no Servidor, e a mesma utiliza annotations, generics e for-eachs. Qualquer ajuda será bem vinda.
Obrigado.

http://blog.brunozambiazi.com
-
[WWW]
tiago_stos
JavaChild

Membro desde: 02/06/2006 07:25:09
Mensagens: 115
Localização: Caçapava - SP
Offline

Me corrijam se eu estiver errado, mas a versão 1.4 do Java não tem suporte a annotations nem generics.

Econodin - Organizador Financeiro Pessoal
e-Karros - Sistema de controle de manutenção automotiva
[WWW]
Puka
JavaTeenager
[Avatar]

Membro desde: 08/11/2007 13:34:45
Mensagens: 158
Offline

para esse OAS você pode usar java 5

De que vale tudo isso?
bruno_cobra
JavaTeenager

Membro desde: 08/04/2007 23:59:14
Mensagens: 194
Localização: Lajeado, RS
Offline

Agora está tudo funcionando.

Simplesmente compilei na minha máquina para 1.5 e coloquei lá, daí tudo funcionou. Só não entendi ainda por que diabos mostrava a versão 1.4 quando eu dava um java -version no servidor.

Mas está tudo certo. valeu de qualquer forma, abraço

http://blog.brunozambiazi.com
-
[WWW]
sergiotaborda
GUJ Expert
[Avatar]

Membro desde: 22/03/2005 20:57:48
Mensagens: 3433
Offline

bruno_cobra wrote:Agora está tudo funcionando.

Simplesmente compilei na minha máquina para 1.5 e coloquei lá, daí tudo funcionou. Só não entendi ainda por que diabos mostrava a versão 1.4 quando eu dava um java -version no servidor.

Mas está tudo certo. valeu de qualquer forma, abraço


-source indica a versão que vc usou para escrever (1.6) e -target a versão do .class compilado. (1.4)

O comando deveria ser -source 1.6 -target 1.4

Criando sua própria API de Validação



Blog do MiddleHeaven
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team