Eclipse nai compila mais meus .java

15 respostas
M

Bom dia a todos… bem o que aconteceu foi o seguinte…
eu baixei a API 3D, criei uma pasta lib em meu projeto, copiei
os .jars e colei nesta minha pasta e em seguida adicionei os .jars
ao path do meu projeto… consequentemente o icone do meu projeto
fica com um x de erro e as minhas classes nao compilam mais, elas
simplesmente executam com o ultimo codigo compilado…
se alguem souber oq esta acontecendo me avisem por favor,
pois nem o google me ajudou nessa…

15 Respostas

Jose111

Cara lá no menu Project tem a de Build Automatically pode ser que ela esteja desmarcada…

dyorgio

clique no teu projeto e abra a view Problems…
ai vai ter qual o erro…
caso vc ainda não consiga resolver com isso,
poste a mensagem de erro aqui.

M

cara esta marcado sim… eu deixo o eclipse salvo no pen-drive,
nao sei se tem algum problma isso, mas a tag build automatically esta marcada sim

M

cara eu nao consigo achar a view problems…
por acaso eu tenho de setar bibliotecas nativas…
nem o auto-completar do eclipse está funcionando…
nao seria o caso de eu reinstala-lo??

dyorgio

vc esta com problemas no seu buildPath
pelo que tu relatou, basta retirar a biblioteca do buildpath que resolve…
mais em contra partida o seu projeto não a enxergara mais…
se o problema persiste mesmo retirando esse jar do buildpath, ai melhor reinstalar mesmo.

a view esta no menu Window>Show View>Other>General>Problems

M

bem eu reinstalei o eclipse e o auto-completar voltou a funcionar…
o problema e na hora de importar as classes do pacote…
o erro e o seguinte… ‘Acess Restriction’ em todas as classes que eu tento
importar do pacote externo…

dyorgio

Isso acontece porque vc esta tentando usar api que não é segura, ou seja
pode ser que apos uma atualização da biblioteca a classe que vc esta usando não exista mais…

tem 2 formas

ou vc para de usar essas classes

ou vai nas Propriedades do projeto
Java Compiler
Error/Warnings
habiliata o checkbox de configurações especificas(Enable project specific settings)
e tira la em “Deprecated and restrited API” os erros…muda pra warning…

M

Cara de certo agora ele so ta emitindo uns warnnings…
mas pq nao é seguro??? é a API do java 3D…
eu pensava que so instalando o software no mesmo diretorio
do jdk o eclipse ja reconheceria os pacotes e eu poderia usar…
muito obrigado pela ajuda em cara…teve paciencia comigo…
valeu…

dyorgio

Isso acontece porque as classes/jars que tu tais usando são beta
não é recomendado usar elas, pois elas com certeza sofrerão mudanças até ficarem estaveis…
você tb pode estar usando um pacote restrito… por exemplo sun.awt.*
esse pacote não é recomendado, pois ao rodar num mac, por exemplo, ele pode não existir…
ja que a JRE do mac é da apple, não da sun…
verifique aonde deu os warnings e fale pra gente…as vezes tem outra maneira de fazer o que vc esta fazendo

M

cara eu estou recebendo warnnings em quase todos os pacotes e nas
proprias classe… seguem os pacotes e suas respectivas classes:

import javax.media.j3d.AmbientLight;

import javax.media.j3d.Appearance;

import javax.media.j3d.Background;

import javax.media.j3d.BoundingSphere;

import javax.media.j3d.BranchGroup;

import javax.media.j3d.Canvas3D;

import javax.media.j3d.DirectionalLight;

import javax.media.j3d.Font3D;

import javax.media.j3d.FontExtrusion;

import javax.media.j3d.Geometry;

import javax.media.j3d.GeometryArray;

import javax.media.j3d.Material;

import javax.media.j3d.Shape3D;

import javax.media.j3d.Text3D;

import javax.media.j3d.Transform3D;

import javax.media.j3d.TransformGroup;

import javax.media.j3d.View;

import javax.swing.JFrame;

import javax.vecmath.Color3f;

import javax.vecmath.Point3d;

import javax.vecmath.Point3f;

import javax.vecmath.Vector3d;

import javax.vecmath.Vector3f;
import com.sun.j3d.utils.behaviors.vp.OrbitBehavior;

import com.sun.j3d.utils.geometry.GeometryInfo;

import com.sun.j3d.utils.geometry.NormalGenerator;

import com.sun.j3d.utils.universe.SimpleUniverse;

import com.sun.j3d.utils.universe.ViewingPlatform;
dyorgio

parece que a J3d esta depreciada cara…obsoleta.
qual a versão que estais usando?

eu usaria essa biblioteca : http://lwjgl.org/

constantemente atualizada, estavel, e usado pela maioria dos frameworks
de games Java como base.

M

cara é a verssao 1.5.1
mas essa API que tu me passou, onde eu acho tutorial
para mim me familiarizar com ela

dyorgio

pra jogos esse tutorial:

http://www.cokeandcode.com/node/315

e ana URL que te passei tem varios exemplos com fontes.

M

Obrigadao em cara… vou tentar aprender os dois…
meu problema foi resolvido, mas qualquer duvida posto aqui de novo…
valeu…

dyorgio

Tens que mudar no primeiro post para [RESOLVIDO]
e tb explicar omo resolveu…
trocou de biblioteca ou ajustou o J3D?

Criado 23 de fevereiro de 2010
Ultima resposta 24 de fev. de 2010
Respostas 15
Participantes 3