LWJGLを使ったプログラムの実行jarファイル作成について

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
sasu
記事: 7
登録日時: 11年前
住所: 愛媛

LWJGLを使ったプログラムの実行jarファイル作成について

#1

投稿記事 by sasu » 11年前

初めまして,javaでの質問です。
EclipseでLWJGLを使ったプログラムを実行可能jarファイルとしてエクスポートして、それをまたjarSpliceというものを使ってnativeのdllとくっつけました。
これで自分のPCでは正しく実行されるようになったのですが、他のPC(学校のPC)では何も起こらずプロセスすらありませんでした。
何が原因かが検討がつかず困っております。
自分がした作業は
1)eclipseで実行可能jarファイルの作成(ライブラリ処理は「生成されるJARの隣のサブフォルダーに必須ライブラリをコピーを選びました。)
2)jarSpliceを使って1)で出来たものとnativeのdllを合わせ実行可能jarファイルを作成。
です。
ご助言がありましたら頂きたいです。

ISLe()

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#2

投稿記事 by ISLe() » 11年前

コマンドプロンプトから実行して何かメッセージは表示されませんか?

sasu
記事: 7
登録日時: 11年前
住所: 愛媛

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#3

投稿記事 by sasu » 11年前

今、家のPCでやりましたが特にメッセージはなく起動しました。
明日、学校のPCでも実行して確認してみようと思います。

sasu
記事: 7
登録日時: 11年前
住所: 愛媛

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#4

投稿記事 by sasu » 11年前

遅くなってすいません。
学校のPCではjavaの環境変数が設定されてないのか、javaコマンドが使えず直そうにも管理者パスを要求されたので出来ませんでした。
jarファイルを添付するのでお時間があれば起動できるか確認してもらいたいです。
起動するとメッセージボックスが出てボタンを押し、少し大きな画面がでれば問題ありません。
添付ファイル
テスト.zip
(2.81 MiB) ダウンロード数: 122 回

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#5

投稿記事 by みけCAT » 11年前

動作しました。
Windows Vista Home Premium SP2 32ビット
Intel(R) Core(TM)2Duo T8100 @2.10GHz 2.10GHz
RAM 4.00GB
java version "1.7.0_60"
Java(TM) SE Runtime Environment (build 1.7.0_60-b19)
Java HotSpot(TM) Client VM (build 24.60-b09, mixed mode, sharing)
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

ISLe()

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#6

投稿記事 by ISLe() » 11年前

JREがインストールされていればコマンドプロンプトでもjarファイル名を入力してEnterキーを押すだけで起動するはずですが。

Windows 7 SP1 64ビットでJRE 8u5の32ビット/64ビットどちらを使っても動作することを確認しました。

インストーラーを使ってJREをインストールした場合、javaコマンドはシステムディレクトリにインストールされます。
javaコマンドが使えないという点で開発環境専用に配置されているかそもそもインストールされていないと考えられます。

そう言えばJREの特定のバージョンでマルチバイト文字のファイル名にアクセスできないというバグがありましたが関係ないですかね。

sasu
記事: 7
登録日時: 11年前
住所: 愛媛

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#7

投稿記事 by sasu » 11年前

お二人共ありがとうございます。
まさか動作するとは思っていませんでした。
LWJGLを使ったものだけ動作しなかったんですが、担当の先生に聞いたほうがいいんでしょうか?

ISLe()

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#8

投稿記事 by ISLe() » 11年前

『起動しない環境では』何らかのメッセージが出力されているのではないかと思ってお尋ねしたのですけどね。
メッセージが出力されているとしたらそれを見れば原因が一目瞭然ということも少なくないので。

担任の先生に聞いて原因が分かるのであればそのほうがだんぜん早いでしょう。
DirectXランタイム等を新たにインストールしなければならない可能性がありますし。

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#9

投稿記事 by みけCAT » 11年前

自分の環境では、

コード:

C:\Program Files\Java\jre7\bin\java.exe
にjava.exeがありました。
同様のパスを探して、見つかればjavaコマンドの代わりにそのフルパスを入力してjarファイルの実行を行ってください。
jarファイルを関連付けを利用して開いた場合、標準ではjavaw.exeが呼び出されるのでメッセージは表示されない、と聞いたことがあります。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

sasu
記事: 7
登録日時: 11年前
住所: 愛媛

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#10

投稿記事 by sasu » 11年前

先生は忙しいので極力面倒事を言うのは避けているんですが、今回は仕方ないみたいですね。
みけCATさんの方法で試した後、先生にメールしてみようと思います。
なにかしらの進展があったらまた書き込みますのでその時に解決にします。お時間割いて頂きありがとうございました。

sasu
記事: 7
登録日時: 11年前
住所: 愛媛

Re: LWJGLを使ったプログラムの実行jarファイル作成について

#11

投稿記事 by sasu » 11年前

遅くなりました。
みけCATさんのやり方では、メインクラスがロード出来ないと言われました。
先生に聞いてみましたが、どうもjarファイルをどこに置くかが問題みたいで、
javaの基本的なclassだけのものはどこでも起動できるけど、lwjglのような他のものはフォルダのパスが分からず起動できないことがあると言っていました。
今回はjarファイルを置いてあるフォルダにネットワークドライブの割り当てを行うと無事学校のPCでも起動出来るようになりました。

分かりにくい文章ですみませんがこれで一応解決とさせて頂きます。
相談に乗ってくれた方々ありがとうございました。

閉鎖

“C言語何でも質問掲示板” へ戻る