Chat (Lingr.com)
Informaiton
Daily
Column
- MySQL日本語の旅(5/1)
- アクセス向上秘伝(5/9)
- 一風変ったHaskellλ門(6/13)
- SICP Answer Book (5/31) 問題3.26追加
Zope Solution
Extra
アーカイブ
OSS案内所
Site Info
関連リンク
Eclipse 3.1M4によるcvs.dev.java.netからのProject Looking Glassソースのビルド
- 用意するもの
- Java 2 SDK 1.5.0_01
- Java 3D 1.3.2
- JAI (Java Advanced Imaging) 1.1.2
- java.netのアカウント
- Eclipse 3.1M4
- Eclipse Language Pack 3.0.x
- 参考文献
- CVSからのチェックアウトとビルド
- コメント
用意するもの
2005.1.2現在
- Java 2 SDK 1.5.0_01
- Java 3D 1.3.2
- JAI (Java Advanced Imaging) 1.1.2
- java.netのアカウント
- Eclipse 3.1M4
- Eclipse Language Pack 3.0.x
Project Looking Glassのインストールに関しては以下参照。
https://lg3d-core.dev.java.net/ja/lg3d-getting-started.html
Java 2 SDK 1.5.0_01
http://java.sun.com/j2se/1.5.0/download.jsp
Java 3D 1.3.2
※ 一部環境で 1.3.2-build8 が動かなかったので 1.3.2-build7 に変更。
JAI (Java Advanced Imaging) 1.1.2
http://java.sun.com/products/java-media/jai/downloads/download-1_1_2_01.html
java.netのアカウント
CVSからチェックアウトするのに必要。 登録は以下から。(無料)
https://www.dev.java.net/servlets/Join
Eclipse 3.1M4
Project Looking Glassのビルドには Java 1.5に対応したEclipse 3.1以上が必要。
Java 1.5非対応のEclipse 3.0以前ではビルドできない。
http://download.eclipse.org/downloads/drops/S-3.1M4-200412162000/index.php
Eclipse Language Pack 3.0.x
http://download.eclipse.org/downloads/drops/L-3.0.1_Translations-200409161125/index.php
必須ではないが、以降の説明ではメニューが日本語化されている前提で記述。
参考文献
はじめての LG3D プログラミング -Tutorial プログラムを動かしてみよう-
CVSからのチェックアウトとビルド
CVSからのチェックアウト
今回チェックアウトするプロジェクトは以下。
lg3d-core lg3d-demo-apps
cvs.dev.java.netサーバーにアクセスするための設定は以下。
EclipseのCVSリポジトリー・エクスプローラーで右クリックし、 [新規]-[リポジトリー・ロケーション]を選択。 表示されたダイアログボックスで以下を設定する。
| ホスト | cvs.dev.java.net |
| リポジトリー・パス | /cvs |
| ユーザー | あなたのログイン名 |
| パスワード | あなたのパスワード |
| 接続タイプ | pserver |
CVSリポジトリー・エクスプローラーに :pserver:ログイン名@cvs.dev.java.net:/cvs が表示される。
[+]アイコンをクリックし、 HEADからlg3d-core、lg3d-demo-appsを選択し、 右クリック。
表示されたポップアップメニューから[チェックアウト] を選択してチェックアウト。
チェックアウト後は、Eclipseのワークスペース配下にlg3d-coreとlg3d-demo-appsプロジェクトが保存される。
たとえば、Eclipseワークスペースのパスが/home/yasuyuki/workspaceだとすると
/home/yasuyuki/workspace/lg3d-core /home/yasuyuki/workspace/lg3d-demo-apps
となる。
lg3d-coreのAntビルドでlg3d-demo-appsもビルドされる
lg3d-core/build.xmlのターゲットcompileで、 ターゲットcompile-demo-appsもビルドされる設定になっている。
ターゲットinitでプロパティjavademosrc.dirが以下のように設定されているので、 前項の通りのディレクトリ階層でlg3d-demo-appsがチェックアウトされている必要がある。
<property location="../lg3d-demo-apps/src/classes" name="demojavasrc.dir"/>
Antビルド
EclipseのJavaパースペクティブで、 lg3d-coreプロジェクト配下のbuild.xmlを右クリックする。
表示されたポップアップメニューから[実行]-[2 Antビルド...]を選択する。 ([1 Antビルド Alt(前面)-Shift-X, Q]ではない)
lg3d-core.jarのビルド
デフォルトのターゲットはall。
ターゲットjarをビルドするとlg3d-core/build/lib配下にlg3d-core.jarができる。
tarballのビルド
ターゲットreleaseをビルドすると、 lg3d-core/release配下にlg3d-YYMMddhhmm.tar.gzができる。 YYMMddhhmmのところは現在の年月日時分。
Windowsでの注意点
Linuxではターゲットがall(デフォルト)でもビルドできるが、 Windowsではターゲットをcompile-javaonlyとしないとビルドエラーになる。
とりあえずターゲットreleaseのビルドを通すには、 org.jdesktop.lg3d.displayserver.fws.x11.WinSysX11.javaのimport節で以下を変更。 (無保証)
| 変更前 | 変更後 |
| sun.awt.X11.XEmbeddedFrame | sun.awt.windows.WEmbeddedFrame |
ソース中のXEmbeddedFrameもすべてWEmbeddedFrameに変更しておく。
lg3d-core/build.xmlのターゲットcompileで以下をコメントアウト。
修正前:
<antcall target="compile-x11"/>
修正後:
<!-- antcall target="compile-x11"/ -->
とりあえずビルドできるようになるが、 当然ながらWinSysX11が正常動作することは全く保障できない。
Javaネイチャーの追加
Eclipseのリソース・パースペクティブでlg3d-coreプロジェクト配下の.projectを編集。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>lg3d-core</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
</buildSpec>
<natures>
</natures>
</projectDescription>
上記を以下に変更。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>lg3d-core</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
ビルドパスの設定
[プロジェクト]-[プロパティー]ダイアログの[Javaのビルドパス]を選択。
[ソース]タブで以下を設定。
| ビルド・パス上のソース・フォルダー | lg3d-core/src/classes |
| デフォルト出力フォルダー | /lg3d-core/build/classes |
[ライブラリー]タブのビルド・パス上のJARおよびクラス・フォルダーに以下を追加。
lg3d-core/ext/escher-0.2.2.jar lg3d-core/ext/log4j-1.2.8.jar lg3d-core/ext/nwn-0.73.jar lg3d-core/ext/odejava.jar
これでCVSソースの編集とコンパイルができるようになる。
There is no comment.