OKWAVEのAI「あい」が美容・健康の悩みに最適な回答をご提案!
-PR-
解決
済み

MACでJavaアプリを動かすには?

  • すぐに回答を!
  • 質問No.249224
  • 閲覧数294
  • ありがとう数5
  • 気になる数0
  • 回答数6
  • コメント数0

MACでJavaアプリを動作させたいと思いMRJをインストールしたのですが、jarファイルをダブルクリックしても何も反応がありません。

MacOS9でチャレンジしています。環境設定やアプリの起動の正しいやり方をご存知の方は是非教えて下さい。
よろしくお願い致します。
通報する
  • 回答数6
  • 気になる
    質問をブックマークします。
    マイページでまとめて確認できます。

質問者が選んだベストアンサー

  • 回答No.4
レベル13

ベストアンサー率 38% (607/1597)

JVMが対応しているJavaのバージョンにも注意して下さい。例えばJava2の
環境が必要な場合、まずMacOS9のMRJでは実行できませんし、仮にSwingを
用いている場合は改めてSwingのコンポーネントをインストールしてやら
ないといけません。(ちなみにMacOSXはJava2の環境を持っています)

MRJの仕様自体は新しくないのでAWTの機能しか持ち合わせていません。
JavaアプリケーションであればSwingを使われている可能性もありますね。
エラーの内容から察すると必要なClassファイルがないか、ClassPathが
通っていないと予測できます。
お礼コメント
noname#107402

ありがとうございます。
MacOSXでコマンド起動を試すと、動きました。皆様に申し訳ないのですが、バージョンをチェックしていませんでした。

Java2、Swing、AWTで判断して環境設定する事が基本だということでしょうか。
投稿日時 - 2002-04-12 22:26:04
-PR-
-PR-

その他の回答 (全5件)

  • 回答No.1
レベル14

ベストアンサー率 47% (11786/24626)

jarファイルを雨後かのだったらMRJの他にMRJ SDKが必要だったと思います。 詳しい情報が参考URLにありますのでみてみると良いですよ。 ...続きを読む
jarファイルを雨後かのだったらMRJの他にMRJ SDKが必要だったと思います。
詳しい情報が参考URLにありますのでみてみると良いですよ。
お礼コメント
noname#107402

ありがとうございます。
MRJ,MRJ SDKの両方をインストールし、Jarファイルをダブルクリックしたのですが、やはりうまくいきません。

もし何かお分かりでしたら、是非またお知らせお願いします。
投稿日時 - 2002-04-08 16:53:43
  • 回答No.2
レベル13

ベストアンサー率 38% (607/1597)

JBinderyにjarアーカイブをドラッグアンドドロップしてやれば JBinderyが起動し、実行を待機する状態になります。(実行する場合は RUNをクリックするのはおわかりですよね?) ダブルクリックで起動するJavaアプリケーションを作成するには JBinderyのウインドウの左下にApplicationというアイコンが あるので、ここをクリックすればjarアーカイブまたはclassフ ...続きを読む
JBinderyにjarアーカイブをドラッグアンドドロップしてやれば
JBinderyが起動し、実行を待機する状態になります。(実行する場合は
RUNをクリックするのはおわかりですよね?)

ダブルクリックで起動するJavaアプリケーションを作成するには
JBinderyのウインドウの左下にApplicationというアイコンが
あるので、ここをクリックすればjarアーカイブまたはclassファイルを
アプリケーションとして保存するためのメニュー項目が表示されます。
メモリなど適当に入力してもらってSaveSettingのボタンをクリックすれば
よいです。
お礼コメント
noname#107402

ありがとうございます。
おっしゃる通りにしているのですが、”Unable to launch java application”と表示され動きません。

WINでは動いたのですが、プログラム上に問題があるのでしょうか。と疑問が残るのですが大変参考になりました。
投稿日時 - 2002-04-09 16:27:07
  • 回答No.3
レベル13

ベストアンサー率 38% (607/1597)

動かないjarファイルはどこから持ってきたものか気になりました。 念のためMRJをインストールした時に付属するサンプルプログラムを JBinderyで起動できるか試してみて下さい。 ...続きを読む
動かないjarファイルはどこから持ってきたものか気になりました。
念のためMRJをインストールした時に付属するサンプルプログラムを
JBinderyで起動できるか試してみて下さい。
補足コメント
noname#107402

ご回答ありがとうございます。
サンプルでは.classファイルを起動すると上手く実行されるようです。ですが.jarファイルが見当たらないので試すことができません。

.jarファイルについては知り合いが作成した簡単なプレゼンソフトです。

Unable to launch java application.
The main class <アプリ名> could not be loaded. Either it is not in the classpath or has astatic initializer that uses a class not in the classpath.

とエラーが返ってきます。
投稿日時 - 2002-04-10 16:15:46
  • 回答No.5
レベル11

ベストアンサー率 47% (160/334)

 JBinderyにJARファイルをドラッグ&ドロップすると,'Command'の設定画面が表示されて,'Class name:'のテキストペインのところに,JARファイル名から .jar を除いたものが表示されている状態になっていませんか?  もしそうなっていて,補足に書かれたようなエラーが出ているのであれば,ここの記述が正しくないために正常に動作し ...続きを読む
 JBinderyにJARファイルをドラッグ&ドロップすると,'Command'の設定画面が表示されて,'Class name:'のテキストペインのところに,JARファイル名から .jar を除いたものが表示されている状態になっていませんか?

 もしそうなっていて,補足に書かれたようなエラーが出ているのであれば,ここの記述が正しくないために正常に動作していない可能性があります。

 本来,この部分には,実行時に最初に起動される関数(= public static void main(String[]) 関数)を持つクラスの名前を書く必要があります。その情報はJARファイルの中に入っていますが,JBinderyはJARファイルの中まで調べてくれないので,MRJでJARファイルを使う場合はこの点に注意する必要があります。

 「実行時に最初に起動される関数を持つクラス」の名前は,そのJARファイルをくれたお友達に聞いてみてください。それがダメなら,補足にでもそう書いてもらえればJARファイルの中からその情報を取りだす方法をお教えします。
補足コメント
noname#107402

ご回答ありがとうございます。
.jarファイルからクラス名を取り出す方法が是非知りたいです。厚かましく恐縮ですが、よろしければお願い致します。
投稿日時 - 2002-04-12 22:18:31
  • 回答No.6
レベル11

ベストアンサー率 47% (160/334)

#5のatonです。 > jarファイルからクラス名を取り出す方法が是非知りたいです。 起動クラス名は,JARファイル内に格納されているMANIFEST.MFというファイルに書かれています。JARファイルはzip形式のアーカイブなので,zipアーカイブを解凍できるツール(StuffIt Expander ではダメなようです)で該JARファイルを解凍して,MANIFEST.MFを見つけて( ...続きを読む
#5のatonです。

> jarファイルからクラス名を取り出す方法が是非知りたいです。

起動クラス名は,JARファイル内に格納されているMANIFEST.MFというファイルに書かれています。JARファイルはzip形式のアーカイブなので,zipアーカイブを解凍できるツール(StuffIt Expander ではダメなようです)で該JARファイルを解凍して,MANIFEST.MFを見つけて(META-INF というフォルダーに入っています),テキストエディター(SimpleTextなど)で開けば, Main-Class: の項に起動クラス名が書かれているはずです。

JARファイルの解凍には MRJ SDK に含まれる jar を使うこともできます。jar に該JARファイルをドラッグ&ドロップして,jar が起動したところで 'Extract Archive' を選択して 'Do Jar' を押せば,JARファイルが解凍されます。解凍先は,特に指定しないかぎり jar があるのと同じフォルダーになるようです。
お礼コメント
noname#107402

ありがとうございます。
おっしゃる通りで行えば分かりました。
大変勉強になりました。
投稿日時 - 2002-04-22 11:59:51
このQ&Aのテーマ
このQ&Aで解決しましたか?
関連するQ&A
-PR-
-PR-
こんな書き方もあるよ!この情報は知ってる?あなたの知識を教えて!
このQ&Aにはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


いま みんなが気になるQ&A

関連するQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ