LWJGL 開発環境セットアップ〜Maven使用〜

諸事情

初めは、Eclipseで開発環境セットアップしましたが色々と問題があり。。。

別のサイトを参考に実行することにしました。

LWJGLインストール

今回は、GitよりダウンロードしたLWJGLのチュートリアルPDFを参考にして
「IntelliJ IDEA」を使用することにしました。
※Eclipseの場合はEclipse Meven 開発手順〜プロジェクトの作成〜
Eclipseで実行する場合、Eclipseのdumpできるリミットを解除したり
色々と面倒、調査が必要なのでIDEを変更することにしました。

ダウンロードはこちらのサイトから行いました。
ダウンロード後は、以下の様な画面を見ることになると思います。
インストールが終わってから起動すると。。。

上記の様な画面のフローがありますが、よく見ると
左下に「Default〜」というボタンがあります。
こいつをクリックすると一発で終わります。
そして、起動すると下の様な画面が出ます。

プロジェクト作成

ここからプロジェクトを作成していくのですが今回は
サンプルを使用しようと思います。なので
IntelliJをCreate New Projectで起動します。

POMファイル操作

Mabenプロジェクトを作成して初めにPOMファイルが表示されていました。
POMファイルはプロジェクトの設定やライブラリのダウンロードなど自動でやってくれます


これを右のサイトのPOMファイルの中身に書き換えます。

書き換えたら以下の様な表示が出てきました。

「Down load ...」と表示されています。記載したライブラリなど
をダウンロードしている様です。
Eclipseの時は「Maven Install」を行わないと起動しませんでした。
時代は変わるもんですねぇ。。。
そして、ダウンロードが終わったらエラーがないか確認します。
案の定エラーが出ていました。

<dependency>
<groupId>org.eclipse.swt</groupId>
<artifactId>org.eclipse.swt.win32.win32.x86</artifactId>
<version>${swt.version}</version>
</dependency>

上記の様な記載があるのですが、自分の端末は64ビットなので
使用できないものになります。
まぁ面倒臭いので全部削除します。(笑)
XMLファイルの対象部分を削除します。

<profile>
<id>linux-amd64</id>
<activation>
<os>
<family>Linux</family>
<arch>amd64</arch>
</os>
</activation>
<dependencies>
<dependency>
<groupId>org.eclipse.swt</groupId>
<artifactId>org.eclipse.swt.gtk.linux.x86_64</artifactId>
<version>${swt.version}</version>
</dependency>
</dependencies>
</profile>

削除する部分を<profile>~</profile>の範囲ごと削除する。

追伸:「インポートしてください」と出る場合があります。

依存関係のダウンロード

これでとりあえずはこのままビルドをかけてください。この作業で必要なライブラリをインストールできます。

他に追加したいものがあった場合や、ダウンロードできなかったものがあったら下のような操作で追加ダウンロードできます。
プロジェクトを右クリックして「Maven」→「Download Source」でソースを
そのほか欲しいものをダウンロードしてください。
この手順でセットアップ完了のはずです。→だめでした。原因はversion指定している部分で「${project.class}」の様な記述があるのですが、これはプロパティを参照する時に使用する文字列ではあるのですが、ここの参照先が不明のためエラーになります。

なので、Gitから直接クローンを作る方法に変更しようと思います。

まとめ

手順に従い、やってダメだった場合。手順の確認などはやる必要があるけどどうしてもできないときはすっぱりと手段を変えてやることも考える必要がある。

そこの見極めが大事だと思った。新しいLWJGLのセットアップ手順は、簡単に行けたので心配ないと思います。

でわでわ。。。

関連ページ一覧

Eclipse セットアップ

  1. Java Install Eclipse〜開発ツールのインストール〜
  2. TensorFlow C++環境〜EclipseCDTをインストール〜
  3. Setup OpenGL with JavaJOGLを使う準備 for Eclipse
  4. Eclipse Meven 開発手順〜プロジェクトの作成〜
  5. Java OpenCV 環境セットアップ(on Mac)
  6. Eclipse SceneBuilderを追加する
  7. JavaFX SceneBuilder EclipseSceneBuilder連携~

Java Basic一覧

  1. Java Basic Level 1 〜Hello Java〜
  2. Java Basic Level2 〜Arithmetic Calculate〜
  3. Java Basic Level3 〜About String class〜
  4. Java Basic Level 4〜Boolean〜
  5. Java Basic Level 5〜If Statement〜
  6. Java Basic Summary from Level1 to 5
  7. Java Basic Level 6 〜Traning of If statement〜
  8. Java Basic Level8 〜How to use for statement〜
  9. Java Basic Level 8.5 〜Array〜
  10. Java Basic Level 9〜Training of for statement〜
  11. Java Basic Level 10 〜While statement 〜
  12. Java Basic Swing〜オブジェクト指向〜
  13. Java Basic Swing Level 2〜オブジェクト指向2〜
  14. サンプル実装〜コンソールゲーム〜
  15. Java Basic インターフェース・抽象クラスの作り方
  16. Java Basic クラスとは〜Step2_1〜
  17. Java Basic JUnit 〜テストスイートの作り方〜

Git関連

  1. Java Git clone in Eclipse 〜サンプルの取得〜
  2. Eclipse Gitリポジトリの取得 GitからソースをPullしよう〜
  3. IntelliJ IDEA GitGitリポジトリからクローン〜

JavaFX関連ページ

  1. Eclipse SceneBuilderを追加する
  2. JavaFX SceneBuilder 〜EclipseとSceneBuilder連携~
  3. JavaFX SceneBuilder〜ボタンにメソッドを割り当てるワンポイント〜
  4. Java プロコンゲーム 〜見た目の作成(SceneBuilderの使用)〜

投稿者:

takunoji

音響、イベント会場設営業界からIT業界へ転身。現在はJava屋としてサラリーマンをやっている。自称ガテン系プログラマー(笑) Javaプログラミングを布教したい、ラスパイとJavaの相性が良いことに気が付く。 Spring framework, Struts, Seaser, Hibernate, Playframework, JavaEE6, JavaEE7などの現場経験あり。 SQL, VBA, PL/SQL, コマンドプロント, Shellなどもやります。

コメントを残す