No.4ベストアンサー
- 回答日時:
JVMが対応しているJavaのバージョンにも注意して下さい。
例えばJava2の環境が必要な場合、まずMacOS9のMRJでは実行できませんし、仮にSwingを
用いている場合は改めてSwingのコンポーネントをインストールしてやら
ないといけません。(ちなみにMacOSXはJava2の環境を持っています)
MRJの仕様自体は新しくないのでAWTの機能しか持ち合わせていません。
JavaアプリケーションであればSwingを使われている可能性もありますね。
エラーの内容から察すると必要なClassファイルがないか、ClassPathが
通っていないと予測できます。
ありがとうございます。
MacOSXでコマンド起動を試すと、動きました。皆様に申し訳ないのですが、バージョンをチェックしていませんでした。
Java2、Swing、AWTで判断して環境設定する事が基本だということでしょうか。
No.6
- 回答日時:
#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 があるのと同じフォルダーになるようです。
No.5
- 回答日時:
JBinderyにJARファイルをドラッグ&ドロップすると,'Command'の設定画面が表示されて,'Class name:'のテキストペインのところに,JARファイル名から .jar を除いたものが表示されている状態になっていませんか?
もしそうなっていて,補足に書かれたようなエラーが出ているのであれば,ここの記述が正しくないために正常に動作していない可能性があります。
本来,この部分には,実行時に最初に起動される関数(= public static void main(String[]) 関数)を持つクラスの名前を書く必要があります。その情報はJARファイルの中に入っていますが,JBinderyはJARファイルの中まで調べてくれないので,MRJでJARファイルを使う場合はこの点に注意する必要があります。
「実行時に最初に起動される関数を持つクラス」の名前は,そのJARファイルをくれたお友達に聞いてみてください。それがダメなら,補足にでもそう書いてもらえればJARファイルの中からその情報を取りだす方法をお教えします。
この回答への補足
ご回答ありがとうございます。
.jarファイルからクラス名を取り出す方法が是非知りたいです。厚かましく恐縮ですが、よろしければお願い致します。
No.3
- 回答日時:
動かないjarファイルはどこから持ってきたものか気になりました。
念のためMRJをインストールした時に付属するサンプルプログラムを
JBinderyで起動できるか試してみて下さい。
この回答への補足
ご回答ありがとうございます。
サンプルでは.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.
とエラーが返ってきます。
No.2
- 回答日時:
JBinderyにjarアーカイブをドラッグアンドドロップしてやれば
JBinderyが起動し、実行を待機する状態になります。(実行する場合は
RUNをクリックするのはおわかりですよね?)
ダブルクリックで起動するJavaアプリケーションを作成するには
JBinderyのウインドウの左下にApplicationというアイコンが
あるので、ここをクリックすればjarアーカイブまたはclassファイルを
アプリケーションとして保存するためのメニュー項目が表示されます。
メモリなど適当に入力してもらってSaveSettingのボタンをクリックすれば
よいです。
ありがとうございます。
おっしゃる通りにしているのですが、”Unable to launch java application”と表示され動きません。
WINでは動いたのですが、プログラム上に問題があるのでしょうか。と疑問が残るのですが大変参考になりました。
No.1
- 回答日時:
jarファイルを雨後かのだったらMRJの他にMRJ SDKが必要だったと思います。
詳しい情報が参考URLにありますのでみてみると良いですよ。
参考URL:http://www.konono.com/macdejava/
ありがとうございます。
MRJ,MRJ SDKの両方をインストールし、Jarファイルをダブルクリックしたのですが、やはりうまくいきません。
もし何かお分かりでしたら、是非またお知らせお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SVFの設定について:クラスパス...
-
アプリケーションをダブルクリ...
-
java.io.Fileクラスは絶対パス...
-
環境変数の取得について
-
Eclipse「リフレッシュ」と「ク...
-
マイクラjavaでForgeを入れたい...
-
この <windows.h> はどこに在る...
-
html上で、バッチやexeファイル...
-
Eclipse(JAVA)のデバッグで他...
-
Eclipseで、プロジェクト名のと...
-
無線LANが繋がらない。
-
コンパイル時にエラーが出てし...
-
JSPファイルがコンパイルできな...
-
eclipseのエラーについて質問で...
-
MSDNのコレクションがありませ...
-
タグが閉じてないというエラー...
-
Eclipseでクラスファイルが生成...
-
デスクトップがうまく起動しま...
-
No collection foundと出てしま...
-
Europaでサーブレットが作れない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
classファイルについて
-
javaクラスファイルをEclipseで...
-
Eclipse「リフレッシュ」と「ク...
-
Eclipse・プロジェクトで、フォ...
-
SVFの設定について:クラスパス...
-
【Eclipse】パッケージ・エクス...
-
earファイルを展開する方法
-
eclipse でclassesフォルダーが...
-
「メイン・マニフェスト属性が...
-
ResourceBundleクラスの使い方
-
EclipseでHTTP404エラーが出る。
-
【Eclipse】逆コンパイルでエラ...
-
jdbcドライバのjarファイルにク...
-
DOMParserを使いたいのですが
-
コンパイルをしようとするとエ...
-
java クラスファイルとソースコ...
-
VisualStudioでC++クラスを追加...
-
『ClassNotFoundException: org...
-
プログラム実行の際に、「ソー...
-
Eclipseで、クラスを新規作成す...
おすすめ情報