JavaとOpenGLの勉強にJOGLを利用したいのですが、インストールがうまくいきません。
環境はWindowsXPでJDK1.5.0とJRE1.5.0を使用しています。
インストールするにあたり、下記のサイトを参考に設定しました。
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …
http://pdbj.protein.osaka-u.ac.jp/PDBjing/jV3win …
http://www.ics.kagoshima-u.ac.jp/edu/expIV3/jogl …
JREらしいフォルダが2つあり、どちらに入れてよいか分からなかったため
両方に入れてしまいました。
入れたファイルと場所は、
jdk1.5.0\jre\bin & jre1.5.0\bin⇒jogl.dll・jogl_awt.dll・jogl_cg.dll、
jdk1.5.0\jre\lib\extjogl.jar & jre1.5.0\lib\ext⇒jogl.jar
です。
jdk1.5.0\jre\binとjre1.5.0\binにはPathが、上記2箇所のjogl.jarにはCLASSPATHが設定されています。
以上のような設定でデモプログラムのGearsを実行したのですが、「Gear Demo」の新しい窓が出てくるものの、中には何も表示されていません。
また、以下のようなエラーが出ました。
----------
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: javax.media.
opengl.GLAutoDrawable.getChosenGLCapabilities()Ljavax/media/opengl/GLCapabilitie
s;
----------
先日からJDKを入れ直したりしているのですが、どうしてもうまく実行されません。
どのように対処すべきなのか全く見当がつかず、困っています。
ご回答、お願いいたします。
No.1ベストアンサー
- 回答日時:
「joglのバージョン」
と
「デモプログラムが対応するjoglのバージョン」
が異なってるのではないでしょうか。
(注:JDKのバージョンではない)
---
たとえば、
JOGL(※jogl.jarなど)が古いバージョンであり、
かつデモが「新バージョンのjoglで登場したAPI」を使っていると、
「NoSuchMethodError(※「そんなAPIないよ」エラー)」
が出ます。
---
このぺージ
https://jogl.dev.java.net/
からJOGLをダウンロードする際
「現在のバージョンのjogl(Current release build)」
をダウンロードするにせよ、
または
「旧バージョンのjogl(Archived release and pre-release builds )」
をダウンロードするにせよ、
どちらにせよ
「JOGLをダウンロードするのと"同じぺージから"、デモもダウンロード」
すれば大丈夫かも。
---
<余談>
jre/lib/exeフォルダにライブラリ(※jarファイル)を"インストール"したのなら、
そのライブラリは、クラスパスで指定せずとも使えます。
この回答への補足
Gearsが実行できたので、当面の間困ることがないとは思うのですが、
気になったことが3つほどあったので追加の質問をさせてください。
まず1つ目なのですが、『Current release build (JSR-231 1.1.0)』から
『 jogl-1.1.0-windows-i586.zip』と『 jogl-demos.zip』をダウンロードして実行したところ、
以下のようなエラーメッセージが出て実行できませんでした。
今回は窓も登場していません。
----------
Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/gluegen/runtime/DynamicLookupHelper
----------
JOGLはバージョンによってコンパイル結果が異なる、ということを
どこかで読んだのですが、これはそのことと関係のあることなのでしょうか。
また、JSR-231 beta 5でGearsの実行が上手く行ったところで
HDR(java -cp jogl-demos.jar;jogl-demos-data.jar;jogl-demos-util.jar demos.hdr.HDR で実行しました)を試したところ、
窓だけ出てきたところで以下のようなエラーが発生し、実行できませんでした。
----------
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
----------
http://itpro.nikkeibp.co.jp/article/COLUMN/20060 …を参考にこのバージョンを
ダウンロードしたのですが、例として示されているデモプログラムがうまく実行できなかったので、
何故うまく行かなかったのかが気になっています。
3つ目の質問です。
Javaの勉強を始めて日が浅いため、エラーメッセージにどう対処していいかわからず戸惑ってしまいます。
エラーメッセージへの対処にはある程度経験が必要なのでは?というイメージがあるのですが、
皆さんはどのようにしてエラーメッセージへの対処方法の情報を集められているのでしょうか。
追加の質問になってしまいますが、お答え頂けると大変参考になります。
kacchannさん、はじめまして。
ご回答ありがとうございます。
早速JOGLサイトの『Archived release and pre-release builds』から
『JSR-231 beta 5』と、同じページに掲載されているデモプログラムをダウンロードしたところ、
無事Gearsを実行することが出来ました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ソフトウェア 移行PCにDockerがインストールされていても各種開発環境のアプリはインストールが必要? 2 2023/05/21 21:53
- UNIX・Linux AWSのEC2のZabbixユーザーでawscliコマンドが実行できない状態を解決する 1 2022/12/06 22:17
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- Java マイクラjavaでForgeを入れたいのですが、インストールした.jarファイルが展開されてしまい中 1 2023/07/28 22:30
- その他(プログラミング・Web制作) IT初心者です 仕事で、vb.netで作成されたdllをvbaで呼び出すプログラムを作成しろと言われ 1 2023/03/27 08:22
- UNIX・Linux bash環境でのエラー対応をお願い致します。 1 2022/11/26 17:41
- Java jdk17.06のインストーラーが起動しない 1 2023/03/27 21:58
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- UNIX・Linux ubuntuのサーバー(virtual box)が、再起動するとデータが消えてしまいます。 4 2022/04/27 21:29
- ノートパソコン .dllファイルがありませんと表示される 5 2023/04/30 03:03
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Window CE でJava appletは使え...
-
UWSCが、動作環境の違いで動か...
-
プログラム(C言語)を利用し...
-
JRE 1.5.0.14のダウンロード先...
-
サイドワインダーのドライバ
-
vba クリップボードクリアにつ...
-
VBAからのVB.NETかC#
-
中1でプログラミングに興味。ど...
-
XMLとUMLの相違点?
-
MSFormsとは何ですか?
-
サーブレットで電卓をつくる
-
javaからデータベースに接続 エ...
-
FCDUtil
-
WEBクリエーターのJAVAスキル
-
cまたはc++は半年である程度...
-
JAVAを使って管理システムを構...
-
PHPを勉強したいのですが
-
sourceforge.jpのソースコード...
-
高度なPS3ソフトの作る上で...
-
Mac、Javaのライブラリ追加場所...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
gitでバージョン指定してダウン...
-
使用しているJUnitのバージョン...
-
CrystalReportsのバージョン確...
-
EclipseでJavaコンパイラのバー...
-
visual stadio 参照問題
-
バイナリファイルの著作権など...
-
VMwareの古いバージョンがダウ...
-
VBAでDVDのトレイを開く。、
-
Selenium/VBA/Chrome エラーで...
-
【javaコンパイル時のエラーに...
-
MSCOMCTL.OCXのアップデートの方法
-
Javaのバージョンアップにとも...
-
chromedriverのDLについて
-
JRE 1.5.0.14のダウンロード先...
-
gridviewでの高さの取得方法
-
C# Excelを遅延バインディング...
-
Tmocatのバージョン
-
Flashplayerの運用について
-
エクセルVBAがMACで動かない
-
reactを利用できるnode.jsのバ...
おすすめ情報