LoginSignup
1
1

More than 5 years have passed since last update.

IntelliJ IDEAでMavenを使ってLWJGLを始める方法

Last updated at Posted at 2016-04-21

はじめに

LWJGLとはなんぞや?
といいますとLWJGL(Lightweight Java Game Library)というもので
簡単にいえばJavaでOpenGLを使ってゲームを作れるよ!みたいなものです。
有名な例だとMinecraftなんかが利用していたと思います。

IntelliJ IDEAでの始め方

とりあえずここ(LWJGL use in Maven - LWJGL)見ればなんとなくわかりますね。

じゃあこれでいいじゃないかと。
ダメなんですよ。
Exception.png
こうですよ。

テスト用ソース

Main.java
import org.lwjgl.LWJGLException;
import org.lwjgl.opengl.Display;
import org.lwjgl.opengl.DisplayMode;

public class Main {

    public Main() {
        try {
            Display.setDisplayMode(new DisplayMode(800, 600));
            Display.create();
            Display.setTitle("Test");

            while(!Display.isCloseRequested()) {
                Display.update();
            }

            Display.destroy();
        } catch(LWJGLException e) {
            e.printStackTrace();
        }
    }

    public static void main(String[] args) {
        new Main();
    }

}

こんな感じで。

対策

まずは
View.png
[View->Tool Windows->Maven Project]でMavenProjectのパネル(?)を開きます。

そうしたら
Plugin.png
[Plugins->nativedependencies->nativedependencies:copy]
を実行しましょう。

するとプロジェクトルートにnativesなるフォルダができると思います。
これがLWJGLの必要な実行ファイル群になります。
こいつをプログラムの実行時に参照するように指定してあげましょう。

右上の方にmainメソッドのあるクラスが書いてあるボタンがあるので
Main.png
[(クラス名)->Edit Configuration]を選択しましょう。

最後にVM optionsに[-Djava.library.path=natives/]と書き込んで上げればうまく実行されます。
VMOption.png

最後に

mavenの導入丸投げ?
書くのめんどい。 (あれくらいならみんなわかるでしょ
とりあえず修正あったらコメント下さい

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1