A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郑世光 中级黑马   /  2012-9-6 19:47  /  2880 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为了在java中配置JOGL,一天都没做事。更可悲的是还没搞定!
我按照网上的方法做了,但就是不对啊!不知道那个文件到底该放哪里
怎是提示:

G:\java123>javac HelloWorld.java
HelloWorld.java:1: 软件包 net.java.games.jogl 不存在
import net.java.games.jogl.*;
^
HelloWorld.java:11: 找不到符号
符号: 类 GLCapabilities
位置: 类 HelloWorld
          GLCapabilities caps = new GLCapabilities();
          ^
HelloWorld.java:11: 找不到符号
符号: 类 GLCapabilities
位置: 类 HelloWorld
          GLCapabilities caps = new GLCapabilities();
                                    ^

2 个回复

倒序浏览
1. 下载joamp-windows-amd64.7z(64bit win7系统)

https://github.com/jard/cs447/blob/master/jogamp-windows-amd64.7z


以及
jogl-1.1.1a-windows-amd64.zip     

http://download.java.net/media/jogl/builds/archive/jsr-231-1.1.1a/


2. 解压相应文件,同理 将jar和dll文件分别拷贝到lib和bin文件夹下,注意先copy jogl-1.1.1a中的文件,然后在拷贝joamp中的文件,用后者覆盖前者相同的文件即可。因为在jogl-1.1.1的解压文件中还有jogl.jar 和jogl.dll文件,而joamp中没有。

3.将jogl.jar 和jogl.all.jar加入的classpath中。

4.运行测试程序

import javax.media.opengl.*;


public class HelloWorld
{
public static void main(String arg[])
{
try
{
System.loadLibrary("jogl");
System.out.println("Hello World");


GLProfile profile = GLProfile.getDefault();
GLCapabilities caps = new GLCapabilities(profile);
System.out.println("Hello JOGL"); //如果现实hello jogl说明可以正常调用。
}
catch (Exception e)
{
System.out.println(e);
}
}
}





另说明:

在配置过程中出现了许多问题。比如说之前根据http://jogamp.org/wiki/index.php/Downloading_and_installing_JOGL网上得说明只下载了jogamp-windows-amd64.7z,并将jar,dll等正确放置,但是运行例子时总是报错,说 no jogl in ....libraries,后来我发现lib 和bin目录下确实没有jogl.jar 和jogl.dll,误打误撞下载到了
jogl-1.1.1a-windows-amd64.zip   ,发现里面有,于是将其copy到相应位置,重新设置环境变量就好了。 但是目前还没有进行比较复杂的程序的测试。
回复 使用道具 举报
田旭阳 发表于 2012-9-6 19:55
1. 下载joamp-windows-amd64.7z(64bit win7系统)

https://github.com/jard/cs447/blob/master/jogamp-w ...

可我的是32位xp系统啊!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马