如何让UGLntu 11.10上的JOGL工作

时间:2011-10-18 16:20:54

标签: java jogl ubuntu-10.10

2 个答案:

答案 0 :(得分:3)

我修好了! = d

你是否遇到同样的问题?

<强>症状

<强>固化

抓住你的裤子,你会在一个狂野的夜晚。

@ _ @“ JOGL帝国的一千个图书馆落在你身上。我们的JUnit测试,会遮挡太阳

¬_¬“然后我们将在阴影中编码

Terminal

中输入以下内容
sudo apt-get install gcc libgl1-mesa-dev libglu1-mesa-dev xorg-dev libice-dev libsm-dev libx11-dev libxext-dev libxxf86vm-dev libxinerama-dev libxrandr-dev libxrender-dev
sudo add-apt-repository ppa:eclipse-team/debian-package
sudo apt-get update
sudo apt-get install ant

假设您使用“git”,如果没有,则获取它(谷歌搜索,安装)。本指南是为Java 1.7(UPDATE:和Java 1.6)编写的,您可以通过键入

来检查您的Java版本
java -version
进入终端。要更改默认的Java版本,请键入

sudo update-alternatives --config java

进入终端 - 它显示您已安装的Java版本,供您选择。方便指南:

现在是Jogl时间。创建一个文件夹,将源代码放入计算机0_0。没有特别的原因,我将文件夹命名为“hera”并将其放入我的主目录。

cd ~
mkdir hera
cd hera/
git clone git://jogamp.org/srv/scm/gluegen.git gluegen
git clone git://jogamp.org/srv/scm/jogl.git jogl

然后转到〜/ hera / jogl / doc / HowToBuild.html ,它会告诉您接下来的步骤,但请阅读这些“如何构建笔记”:

如何构建笔记

这些是JOGL指南的指导说明,您只需将GIT克隆到计算机中〜/ hera / jogl / doc / HowToBuild.html

高级用户:在这种情况下,更改环境变量时,请注意“源/ etc / environment”不足;在简单中,这意味着您需要执行下一个命令来更改PATH(和其他变量),LOG OUT,然后再次登录到您的Ubuntu。

gksu gedit /etc/environment

该命令打开您的环境变量。 exterminatus的时间。删除任何类似于Java的痕迹,包括SDK的路径。需要删除CLASSPATH和JAVA_HOME(将它们复制到其他地方,以便稍后将它们放回去)。你应该有类似的东西:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:~/.rvm/bin

注意那里没有java。保存并关闭。注销,登录。然后检查它是否适用于:

echo $PATH

如果你看到任何java良好,尽管注销 - &gt;在,然后“gksu gedit / etc / profile”,看看你是否有任何“导出”语句留在那里引用PATH或CLASSPATH或JAVA_HOME。如果没有...在家里检查“.bashrc”?

高级用户:下一段将介绍Jogl的构建。用于构建Jogl的Java版本非常重要;它是您的代码必须使用的Java版本。如果你想在Java 1.6和Java 1.7中开发项目(使用Jogl),那么你需要单独的文件夹和单独的Jogl构建 - 例如“〜/ hera /”用Java 1.7构建,“〜/ zeus /”使用Java 1.6构建。

假设一切正常并且没有显示java路径,请继续使用HowToBuild.html。我没有更改可选的构建属性。做“蚂蚁”构建指南引用的东西。如果你进行JUnit测试,它需要大约30分钟,并且似乎冻结几次而不使用任何CPU。这没关系,只需暂时离开。

如果测试不起作用,可能是因为你不幸的时间意味着你已经完成了破坏。你可以等一下git pull(来自hera),或者SHA1回到几个PUSH。

<强>最后

假设你正在使用eclipse。删除您创建的旧jogl用户库(如果您创建了一个)。我还建议开始一个新项目。按照指南(例如https://sites.google.com/site/justinscsstuff/jogl-tutorial-1http://www.leolol.com/drupal/game-programming)正常,可以在〜/ hera / jogl / build / jar /中找到以下jar :(如果你使用的是Java 1.6,你会有在〜/ hera / jogl / builf / jar / atomic中加入

  • jogl.all.jar
  • JOGL-所有本地人-amd64.jar
  • newt.event.jar

他们的Native Library Location位于“〜/ hera / jogl / build / lib”中。然后在“〜/ hera / gluegen / build”中找到“gluegen-rt.jar”,我将库设置为与其他3个罐子相同的库...我怀疑存在“libgluegen-rt.so” “可能一直在弄脏事情,似乎不需要它......

现在你的程序应该运行了!

此时,您可以将PATH,CLASSPATH和JAVA_HOME变量放回/ etc / environment(已针对ant进行删除)。

答案 1 :(得分:1)

哇,通过使用maven来处理你的项目依赖,你可以为自己节省一个痛苦的世界。看这里: How to make jogl work with intellij idea

相关问题