Erro ao compilar no Java 1.4  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
EddiE
Virtual Machine Man

Membro desde: 31/08/2002 09:05:07
Mensagens: 647
Localização: São Paulo - SP
Offline



Ao compilar um programa em utilizando o Java 1.4, ele apresenta o seguinte erro: "." expected quando tento importar uma classe particular. Exemplo

import MinhaClasse;

O classpath está configurado corretamente e nas versões anteriores compilava sem problemas.
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Online

oi Eddie

Voce pode mandar o código todo e o erro exato que mostrou?

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
Guilherme Silveira
Administrador

Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline

Bom dia Andre,
Com certeza o codigo a seguir nao deveria apresentar um problema para o compilador:


O que faz imaginar que o erro esta em algum outro lugar. Voce tem como testar o seguinte:
- abra a classe que nao esta compilando
- esvazie todos os metodos para soh ter o return deles
- remova todas as variaveis membros

Entre cada passo veja se a classe esta compilando. O Erro deve continuar la.
Ai envie o codigo da classe aqui (deve ficar pequeno pois vc esvaziou os metodos) e terei como tentar compilar com a versao 1.4 que tenho aqui tambem.

outras coisas uteis sao:
Voce sabe indicar se a versao eh a 1.4.01 ou 1.4.1 candidate?
Voce esta utilizando o compilador para qual sistema operacional?

O erro do "." expected costuma aparecer quando esquecemos de fechar uma instrucao ou fechamos a mesma muito cedo, seja com conchete, aspa ou parentes.

Abraco e fico aguardando resposta,

Guilherme Silveira

-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
[Email] [WWW] [MSN]
Andre Breves
Moderador
[Avatar]

Membro desde: 12/08/2002 23:33:19
Mensagens: 90
Localização: Brasília
Offline

Será que MinhaClasse não seria um pacote? então você teria que usar

pra importar todas as classes, ou

pra importar uma classe em particular. Dá uma verificada.
[MSN]
EddiE
Virtual Machine Man

Membro desde: 31/08/2002 09:05:07
Mensagens: 647
Localização: São Paulo - SP
Offline


Estou utilizando o Java 1.4.0 para Windows. Segue a seguir o fonte:


import java.sql.*;
import Conexao;
import Estado;
import Pais;


public class Consulta
{
public Consulta()
{
}
}


O erro é o seguinte:

´. ´expected
import Conexao;
(com a seta apontando para ; e o mesmo se repete para as classes Estado e Pais)


As classes Conexao, Estado e Pais estão sendo compiladas normalmente pois não chamam nenhuma classe escrita por mim.
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Online

breves wrote:Será que MinhaClasse não seria um pacote? então você .


Espero que nao seja, ja que todos os pacotes usam soh letra minuscula por convencao

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
Paulo Silveira
Administrador
[Avatar]

Membro desde: 07/08/2002 18:38:50
Mensagens: 4204
Localização: São Paulo
Online

EddiE wrote:

import java.sql.*;
import Conexao;
import Estado;
import Pais;




Meu! Se esta no mesmo pacote, joga fora esses imports! Joga fora esse do conexao, estado e pais! Roda e me fala!

http://blog.caelum.com.br twitter: @paulo_caelum


[Email] [WWW]
EddiE
Virtual Machine Man

Membro desde: 31/08/2002 09:05:07
Mensagens: 647
Localização: São Paulo - SP
Offline

Elas realmente estão no mesmo pacote e se eu tirá-las o Java compila normalmente. Obrigado!

PS. O artigo sobre String me ajudou muito, espero outros artigos sobre otimização de código.
crolmos
What is classpath?

Membro desde: 21/08/2002 10:15:55
Mensagens: 5
Localização: São Paulo
Offline

Isso é na verdade uma mudança de implementação que ocorreu no java 1.4. Até o 1.3 era possível importar classes que não pertencessem a nenhum pacote, apesar disso não estar na especificação. A partir do 1.4, isso foi alterado e não é mais possivel importar essas classes, eu também já tive vários problemas por causa disso, mas o erro era das versões anteriores, que não deveriam pemitir esse tipo de import.
[WWW] [ICQ]
Lindeberg
JavaChild

Membro desde: 25/12/2003 11:54:50
Mensagens: 149
Offline

Mensagem antiga !!, foi apenas um teste!!

Lindeberg
[Email]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team