本章介绍了设置环境以使用JOGL使用不同的集成开发环境(IDE),在您的系统上。

安装JOGL

对于JOGL安装,需要有以下系统要求:

系统要求

第一个要求是要在机器上安装Java Development Kit(JDK)。

要求 描述
JDK 版本 1.4 或以上
内存 没有最小限制
硬盘大小 没有最小限制
操作系统 没有最小限制

需要按照设置给定的步骤,从配置环境入手JOGL应用程序开发:

第1步 - 在机器上验证Java安装

系统的开放式控制台,并执行下面的Java命令:

平台 任务 命令
Windows 打开命令控制台 C:\>java-version
Linux 打开命令终端 $java- version
MAC 打开终端 Machine:~ joseph$ java -version

验证在各操作系统的输出。

平台 输出
Windows

Java “1.6.0.21”

java(TM) SE Runtime Environment(build 1..6.0_21-b07)Java HotSpot(TM) Client VM(buld 17.0-b7,mixed mode, sharing)

Linux

Java “1.6.0.21”

java(TM) SE Runtime Environment(build 1..6.0_21-b07)Java HotSpot(TM) Client VM(buld 17.0-b7,mixed mode ,sharing)

MAC

Java “1.6.0.21”

java(TM) SE Runtime Environment(build 1..6.0_21-b07)Java HotSpot(TM) Client VM(buld 17.0-b7,mixed mode ,sharing)

第2步 - 安装Java开发工具包(JDK)

如果Java未在你的机器上安装,则需要从Oracle网站上下载安装Java SDK: www.oracle.com/technetwork/java/javase/downloads/. 您可以从下载的文件安装JDK说明。需要按照安装和配置设置的指示。最后,设置PATH和JAVA_HOME环境变量指向包含的java.exe和javac.exe文件的目录,它们分别为:java_install_dir/bin和java_install_dir。

设置Java-home环境变量指向的基本目录的位置相同的路径,安装在机器上的Java程序。

平台 命令
Windows 设置环境变量 JAVA_HOME to C:\ProgramFiles\Java\Jdk1.6.0_21
Linux Export JAVA_HOME=/usr/local/java-current
MAC Export JAVA_HOME=/Library/Java/Home

附加的Java编译器位置,系统路径如下:

平台 命令
Windows 添加字符串 ;%JAVA_HOME% bin at the end of the system variable and path
Linux Export PATH=$PATH:$JAVA_HOME/bin/
MAC Not required

第3步 - 下载JOGL

可以看到网站所维护的所有.jar文件的API列表。

  • 下载库.jar文件jogamp-all-platforms.7z,JAVA文档OpenGL库glugen-javadoc.7z和JOGL JOGL-javadocs.7z。

  • 提取使用任何压缩解压软件下载的.jar文件。

  • 当打开解压文件夹,会发现jar 文件夹,源代码和其他文件。

  • 获取源代码gluegen-java-src.zip和jogl-java-src.zip支持IDE。这是可选的。

  • 文件夹中的jar,有多个.jar文件。文件的集合属于Glugen和JOGL。

  • JOAMP提供支持多种操作系统,如Windows,Solraris,Linux和Android原生库。因此,需要采取适当的jar文件,这些文件可以在需要的平台上执行。例如,如果使用的是Windows64位操作系统,那么可以通过jarfolder以下.jar文件:

  1. gluegenrt.jar
  2. jogl-all.jar
  3. gluegen-rt-natives-windows-amd64.jar
  4. jogl-all-natives-windowsamd64.jar

Eclipse4.4设置JOGL

按照给定的程序设置JOGL:

添加以下类库

  1. 打开eclipse.

  2. 创建一个新工程

  3. 创建一个名为lib目录在项目文件夹中的新文件夹。

  4. 复制文件 gluegen-rt-natives-windows-amd64.jar, gluegen-rt.jar, jogl-all-natives-windowsamd64.jar 和 jogl-all.jar 到 lib 目录。

  5. 现在选择这些文件,然后右键单击鼠标按钮。将显示一个快捷菜单,其中包含 Build Path > Add to Build Path.

  6. 为了可以在其他项目中可以使用所有的.jar文件,进入主菜单。选择 Window > Preferences. 出现在首选项窗口。

  1. 在首选项窗口,在下拉菜单上的左侧菜单中,按照 hierarchy- Java-> Build Path -> User 库.

  2. 点击 “New…” 按钮.

  3. 这将打开一个对话框。输入库名称 jogl2.1.

  4. 添加 jar 文件 glugen-rt.jar 和 jogl-all.jar 使用按钮 “Add External JARs...”.

  5. 这将创建一个名为新的用户库 jogl2.1.

以同样的方式,我们可以为添加.jar文件添加的java文件和源代码。

添加本地库

  1. 展开jogl-all.jar 的节点上,选择Javadoc位置(无)。

  2. 点击 “New…” 钮,输入JOGL Java文件的名称。

  3. 请点击 “Add External JARs…” 按钮。

  4. 这将打开你需要选择JOGL Java文档,我们已经先前下载的位置的对话框。

添加源代码

  1. 选择节点本地库的位置:(None).

  2. 点击 “New…” 按钮.

  3. 本地库和点击输入姓名 “OK” 按钮.

  4. 点击 “Add External JARs…” 按钮.

  5. 现在选择的路径,其中原生库文件 ('gluegen-rt-natives-windows-amd64.jar and joglall-natives-windows-amd64.jar') 位置.

  6. 重复同样的程序源代码。

  7. 上文两个本地库文件,我们可以设置为Javadoc,源代码和jar文件的位置以相同的方式在 glegen-rt.jar 和 glugen-natives-windows-amd64.jar.

Netbeans4.4设置JOGL

让我们通过以下步骤来设置JOGL针对NetBeans4.4:

添加库

  1. 在主菜单中,选择Tools > Libraries.

  2. 这使得 Ant Library Manager.

  3. 在Classpath选项卡,单击位于左下角新建库按钮。它会打开一个小对话框。

  4. 输入库名称 JoGl2.0.

  5. 点击 “OK” 按钮.

  6. 点击 “Add JAR/Folder…” 按钮.

  7. 选择在.jar文件jogl.all.jar和gluegen-rt.jar所在的路径。

包括JOGL库到每一个项目,请执行以下步骤:

  1. 在项目名称上单击右键。它显示一个快捷菜单。

  2. 选择属性。它打开了一个名为Project Properties窗口。

  3. 从左侧的类别中选择库

  4. 选择编译选项卡,并单击“添加库...”按钮。添加库对话框出现。

  5. 现在添加JOGL2.0库,先前创建的。

包括每个项目的本地库

按照给定的步骤,包括在每个项目中机库:

这使得项目属性窗口。

  1. 用鼠标右键单击该项目。

  2. 选择 Set Configuration > Customize…

  3. 在右手边,在VM选项,点击“Customize”按钮。

  4. 浏览包含JOGL本地库的路径 gluegen-rt-natives-windows-amd64.jar'' 和 'jogl-all-natives-windows-amd64.jar.

添加本地库Java文档

需要再次打开Ant库管理,使源代码和Javadoc可用于每个项目。按照给定的步骤:

添加本地库的源代码

  1. 打开main menu.

  2. 选择 Tools > Libraries. 这使 Library manager.

  3. 在JavaDoc 下面选项卡中,单击 “New Library…” 按钮.

  4. 输入 JOGLJavadoc 名称. (可以输入任何所需的名称)

  5. 点击 “Add jars/libraries…” 按钮.

  6. 其中,选择解压后的文件JOGL代码所在的路径。

  7. 在Sources 下面的选项卡中,单击 “New Library…” 按钮。进入JOGLsources 名称.

  8. 点击 “Add jars/libraries…” 按钮,选择解压缩源代码所在的路径。

自定义JDK编辑

    1. 设置类路径的文件jogl.all.jar和gluegen-rt.jar。

    2. 设置路径,本地库gluegen-rt-natives-windows-amd64.jar 和 jogl-all-natives-windowsamd64.jar复制并将其粘贴到JSE lib下载文件夹中的所有jar文件。

参考链接:

JOGL安装

JOGL学习-1 JOGL配置方法(zz)

JOGL in Eclipse

Downloading and installing JOGL

[转]JOGL安装的更多相关文章

  1. jzy3D安装到弃坑

    jzy3D从入门到弃坑 觉得有用的话,欢迎一起讨论相互学习~Follow Me 安装 http://www.jzy3d.org/ 官网 选择DL 选择0.9版使用,而不要使用其他版本 具体原因 高版本 ...

  2. JOGL图形形状

    图形对象 要访问程序特定于硬件和操作系统平台,以及其他语言编写,比如C和C++(原生应用)库,Java使用一种称为Java本地接口(JNI)编程框架的工作. JOGL内部使用此接口,如图中下面的图表来 ...

  3. docker——容器安装tomcat

    写在前面: 继续docker的学习,学习了docker的基本常用命令之后,我在docker上安装jdk,tomcat两个基本的java web工具,这里对操作流程记录一下. 软件准备: 1.jdk-7 ...

  4. 网络原因导致 npm 软件包 node-sass / gulp-sass 安装失败的处理办法

    如果你正在构建一个基于 gulp 的前端自动化开发环境,那么极有可能会用到 gulp-sass ,由于网络原因你可能会安装失败,因为安装过程中部分细节会到亚马逊云服务器上获取文件.本文主要讨论在不变更 ...

  5. Sublime Text3安装JsHint

    介绍 Sublime Text3使用jshint依赖Nodejs,SublimeLinter和Sublimelinter-jshint. NodeJs的安装省略. 安装SublimeLinter Su ...

  6. Fabio 安装和简单使用

    Fabio(Go 语言):https://github.com/eBay/fabio Fabio 是一个快速.现代.zero-conf 负载均衡 HTTP(S) 路由器,用于部署 Consul 管理的 ...

  7. gentoo 安装

    加载完光驱后 1进行ping命令查看网络是否通畅 2设置硬盘的标识为GPT(主要用于64位且启动模式为UEFI,还有一个是MBR,主要用于32位且启动模式为bois) parted -a optima ...

  8. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  9. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

随机推荐

  1. .net面试题升级版

    1.列举ASP.NET页面之间传值的几种方式. 答:使用QueryString,如.../id=1;response.Redirect() 使用Session 使用Server.Transfer 使用 ...

  2. 在C#中执行带有GO的批量sql语句

    引用 思海网络  在用C#中调用ADO执行批量SQL语句的时候,会出现无法识别GO语句的错误.这个时候,我们以GO语句为分割点,把整个批量语句分割成N块独立的SQL语句代码块(不包含GO语句),然后再 ...

  3. VUE的两种跳转push和replace对比区别

    router.push(location) 在vue.js中想要跳转到不同的 URL,需要使用 router.push 方法. 这个方法会向 history 栈添加一个新的记录,当用户点击浏览器后退按 ...

  4. OpenStack系列

    一.概述 云计算介绍 OpenStack各组件详解和通信流程 二.keystone系列 三.glance系列 四.nova系列 虚拟化介绍 kvm介绍 五.neutron系列 六.horizon系列 ...

  5. 洛谷P1155 双栈排序(贪心)

    题意 题目链接 Sol 首先不难想到一种贪心策略:能弹则弹,优先放A 然后xjb写了写发现只有\(40\),原因是存在需要决策的情况 比如 \(A = {10}\) \(B = {8}\) 现在进来一 ...

  6. 1003. 猜数游戏 (Standard IO)

    题目描述 有一个“就是它”的猜数游戏,步骤如下:请你对任意输入的一个三位数x,在这三位数后重复一遍,得到一个六位数,467-->467467.把这个数连续除以7.11.13,输出最后的商. 输入 ...

  7. ActiveX界面已显示,调用方法报undefined的处理办法

    1.在ie中将当前网址加入信任网站 2.设置->internet选项->安全->受信任站点->自定义级别:将所有有关ActiveX的选项设置为启用 3.重启ie再次访问即可. ...

  8. 使用JS完成注册表单的数据校验

    1.前台校验 防君子不防小人 JavaScript被设计用来向HTML页面添加交互行为 JavaScript是一种脚本语言(脚本语言是一种轻量级的编程语言) JavaScript由数行可执行计算机代码 ...

  9. Java 监听器,国际化

    1. 监听器 1.1 概述 监听器: 主要是用来监听特定对象的创建或销毁.属性的变化的! 是一个实现特定接口的普通java类! 对象: 自己创建自己用 (不用监听) 别人创建自己用 (需要监听) Se ...

  10. CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置

    Apache 配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置.本篇随笔记录自己基于IP的虚拟主机配置. 如果同一台服务器有多个IP,可以使用基于IP的 ...