Executar um programa em JOGL usando Eclipse  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Olá Galera,

Eu não consigo de jeito nenhum rodar nenhuma aplicação em OpenGL no Eclipse.
Configurei como o site:
http://www.stud.ntnu.no/~johanno/appletviewer.jsp?task=tutorials
Baixei os exemplos e não consigo rodar, nem esses e nem qq um.
Alguém por favor
Desesperado!

Abraços

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

Qual é o erro que está acontecendo. Aqui funciona sem problemas !

[]s

Chulao
rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Olá, Chulao
O erro é:
java.lang.UnsatisfiedLinkError: no jogl in java.library.path
at java.lang.ClassLoader.loadLibrary(Unknown Source)
at java.lang.Runtime.loadLibrary0(Unknown Source)
at java.lang.System.loadLibrary(Unknown Source)
at net.java.games.jogl.impl.NativeLibLoader$1.run(NativeLibLoader.java:72)
at java.security.AccessController.doPrivileged(Native Method)
at net.java.games.jogl.impl.NativeLibLoader.load(NativeLibLoader.java:5
at net.java.games.jogl.impl.GLContext.<clinit>(GLContext.java:50)
at net.java.games.jogl.impl.windows.WindowsGLContextFactory.createGLContext(WindowsGLContextFactory.java:144)
at net.java.games.jogl.GLCanvas.<init>(GLCanvas.java:70)
at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:150)
at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:11
at net.java.games.jogl.GLDrawableFactory.createGLCanvas(GLDrawableFactory.java:85)
at GLPanel1.<init>(GLPanel1.java:26)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
at java.lang.reflect.Constructor.newInstance(Unknown Source)
at java.lang.Class.newInstance0(Unknown Source)
at java.lang.Class.newInstance(Unknown Source)
at JOGLTutorialApplet1.init(JOGLTutorialApplet1.java:24)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


Esse é o primeiro exemplo do tutorial.
Parece que ele não está encontrando o JOGL, detalhe que estou usando o JDK 1.5, não sei se isso influencia.

Valeu!

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

O problema é esse mesmo ele não está encontrando a DLL.

Você pode fazer algumas coisas, primeiro você pode colocar essa DLL dentro do c:\windows\system32, acredito que dentro do jre\lib\ext também funciona, mas o melhor seria você setar o seguinte parametro no run da sua aplicação.

java.library.path=c:/caminho_do_JOGL.DLL

Aqui isso funciona.

PS: Você está rodando isso diretamente no eclipse ou em arquivo JAR?

[]s

Chulao
rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

E outra coisa, quando eu entro no site que citei ele nem abre as partes que tem Java, dá a seguinte mensagem:

No Java 2 SDK, Standard Edition v 1.4.2 support for APPLET!!

Isso tento o JDK 1.5.0 instalado!
Estranho.

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

Eu tenho o mesmo problema nesse site, mas não se preocupe com isso

Eu também tenho o JDK1.5 instalado e funcionando corretamento com OpenGL.

[]s

Chulao
rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Ea aí Chulao

Valeu pela ajuda, mais não encontrei esse DLL pois, o que ele manda fazer é colocar o nativo.JAR no bin e o JOGL.JAR no lib/ext.

Não encontrei esse dll. Me desculpe a ignorância!

Obrigado.

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

Fica tranquilo.

Segue em anexo a DLL.

Veja se funciona.

[]s

Chulao
 Nome do arquivo jogl.dll [Disk] Download
 Descrição
 Tamanho 472 Kbytes
 Baixado:  129 vez(es)

rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Valeu mesmo, Chulao

Consegui, mais ainda não rodei o exemplo, deu outro erro.

Exception in thread "Thread-4" java.lang.UnsatisfiedLinkError: CreateDummyWindow
at net.java.games.jogl.impl.windows.WGL.CreateDummyWindow(Native Method)
at net.java.games.jogl.impl.windows.WindowsGLContextFactory$NativeWindowThread.run(WindowsGLContextFactory.java:31



To ficando maluco. O Exemplo foi o 1º do tutorial do site:
http://www.stud.ntnu.no/~johanno/appletviewer.jsp?task=tutorials

Muito obrigado pela ajuda!
Abraçosss

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

Com base no site eu fiz o tutorial01 que segue em anexo.

Aqui funcionou, caso não funcione ai me passe o log do erro.

Valeu

[]s

Chulao
 Nome do arquivo Tutorial01.java [Disk] Download
 Descrição
 Tamanho 3 Kbytes
 Baixado:  183 vez(es)

rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Olá Chulao

O problema ainda persiste, é o mesmo erro das outras aplicações.

Exception in thread "Thread-3" java.lang.UnsatisfiedLinkError: CreateDummyWindow
at net.java.games.jogl.impl.windows.WGL.CreateDummyWindow(Native Method)
at net.java.games.jogl.impl.windows.WindowsGLContextFactory$NativeWindowThread.run(WindowsGLContextFactory.java:318 )


Já fiz tudo direitinho, o que mais falta, tem algum jeito de compilação a mais.

Valeu

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

Tenta usar esse JAR.

[]s

Chulao
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

Tenta usar esse JAR em anexo.

[]s

Chulao
 Nome do arquivo jogl.zip [Disk] Download
 Descrição
 Tamanho 512 Kbytes
 Baixado:  233 vez(es)

rodrigo.achilles
JavaGuru
[Avatar]

Membro desde: 18/11/2004 20:43:04
Mensagens: 214
Localização: Rio de Janeiro
Offline

Caraca, meu irmão, vc é bom!
Rodaram todos agora!
Graças a Deus, já estava com a cabeça fervendo e agora posso fazer o trabalho pra facult.
Que é um gráfico em linha igual ao do excel.

Valeu mesmo!
Me ajudou pra caramba!

Abraçoss!

-----------------------------------------------------------------------
Java é sinistro!

Att.
Rodrigo Achilles Pereira
[Email] [WWW] [MSN]
Chulao
Thread.start()
[Avatar]

Membro desde: 05/01/2005 15:12:37
Mensagens: 46
Offline

Sussa

[]s

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