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

MacOS9でチャレンジしています。環境設定やアプリの起動の正しいやり方をご存知の方は是非教えて下さい。
よろしくお願い致します。

このQ&Aに関連する最新のQ&A

A 回答 (6件)

JVMが対応しているJavaのバージョンにも注意して下さい。

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

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

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

Java2、Swing、AWTで判断して環境設定する事が基本だということでしょうか。

お礼日時:2002/04/12 22:26

#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 があるのと同じフォルダーになるようです。
    • good
    • 0
この回答へのお礼

ありがとうございます。
おっしゃる通りで行えば分かりました。
大変勉強になりました。

お礼日時:2002/04/22 11:59

 JBinderyにJARファイルをドラッグ&ドロップすると,'Command'の設定画面が表示されて,'Class name:'のテキストペインのところに,JARファイル名から .jar を除いたものが表示されている状態になっていませんか?



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

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

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

この回答への補足

ご回答ありがとうございます。
.jarファイルからクラス名を取り出す方法が是非知りたいです。厚かましく恐縮ですが、よろしければお願い致します。

補足日時:2002/04/12 22:18
    • good
    • 0

動かない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.

とエラーが返ってきます。

補足日時:2002/04/10 16:15
    • good
    • 0

JBinderyにjarアーカイブをドラッグアンドドロップしてやれば


JBinderyが起動し、実行を待機する状態になります。(実行する場合は
RUNをクリックするのはおわかりですよね?)

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

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

WINでは動いたのですが、プログラム上に問題があるのでしょうか。と疑問が残るのですが大変参考になりました。

お礼日時:2002/04/09 16:27

jarファイルを雨後かのだったらMRJの他にMRJ SDKが必要だったと思います。


詳しい情報が参考URLにありますのでみてみると良いですよ。

参考URL:http://www.konono.com/macdejava/
    • good
    • 0
この回答へのお礼

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

もし何かお分かりでしたら、是非またお知らせお願いします。

お礼日時:2002/04/08 16:53

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q「古い圧縮ファイル」の確認方法

Dドライブのディスクのクリーンアップをしたいのですが、実行できるものが、「古い圧縮ファイル」の削除しかありません。

「古い圧縮ファイル」がどのプログラムかを確認する方法を教えてください。

また、圧縮されたファイルの名前は青くなるらしいのですが、見つかりません。どうしてでしょうか
圧縮ファイルは1G弱あります。

Aベストアンサー

http://www.atmarkit.co.jp/fwin2k/win2ktips/106cleanup/106cleanup.html

初期設定では、50日以上アクセスの無かったファイルに対して、圧縮が行われます。
当然、圧縮してからでないと、ファイル名は青色にはなりませんので、ディスク・クリーンアップでの候補段階では、黒色のままです。


尚、設定によっては青色表示にならない場合も有りますけど。

http://121ware.com/qasearch/1007/app/nec.jsp?005084

Qjarファイルをダブルクリックしても起動できません。ダブルクリックする

jarファイルをダブルクリックしても起動できません。ダブルクリックすると解凍してしまいます。解凍ソフトをjarは認識しないようにしても駄目でした。

Aベストアンサー

いつからできなくなったの?

Qファイルの圧縮方法

AVIやMPGの画像ファイルを圧縮する方法を教えてください。900mb位のファイルをCD-Rに落とし込める700mbまで圧縮したいんですが。できれば、zipやlzhなどの後で解凍しなくてはいけないような圧縮方法ではなく、多少画像が荒くなってもファイルを単純に縮小させるような方法を教えていただけると有り難いのですが。。
因みに、TMPGEncを試してみたんですが、どうもうまくいかなくて。。ファイルサイズが元のファイルより逆に大きくなってしまうんです。
すいませんが、宜しくお願いします。

Aベストアンサー

画像圧縮?くす(^^
エンコはTMPGEncやaviutlでやるのがふつーです。
ええ 絶対! 
aviutl
http://ruriruri.zone.ne.jp/aviutl/

zipとかで圧縮しても意味ありません サイズ的に。

で、TMPGEncで元より大きくなるのは問題は
コーデック、画像サイズ、 音声ファイルなど
理由はいっぱいあります。対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=625581

だから圧縮というか再エンコードが面倒なら
ファイルをテキトーな部分でカットする方向性はどお?
CD-R 2枚に保存 450 450 くらいでカット。
対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=610331
ではでは!

追伸
カンタンにならrmファイルに変更かなあ
でも画質は落ちますよ
ネット配信 ストリーミング形式でどぞ!
RealplusG2とかRealEncoderで変換
でもaviでもないしmpegでもないですけど、どお?

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=610331

画像圧縮?くす(^^
エンコはTMPGEncやaviutlでやるのがふつーです。
ええ 絶対! 
aviutl
http://ruriruri.zone.ne.jp/aviutl/

zipとかで圧縮しても意味ありません サイズ的に。

で、TMPGEncで元より大きくなるのは問題は
コーデック、画像サイズ、 音声ファイルなど
理由はいっぱいあります。対処は類似質問みて↓
http://oshiete1.goo.ne.jp/kotaeru.php3?q=625581

だから圧縮というか再エンコードが面倒なら
ファイルをテキトーな部分でカットする方向性はどお?
CD-R 2枚に保存 450...続きを読む

QJavaとmysql-connector-java-5.1.5-bin.jar

JavaからMysqlにアクセスしてみたいのですが、
​http://itpro.nikkeibp.co.jp/article/MAG/20061122/254564/​ を読んで試してみました。ClassNotFoundException が発生する。までは上記HPの通りです。mysql-connector-javaを設定すればと説明されているのですが、その実行ダイアログはどうすると出てくるのか分かりません。
 色々と試してみているのですが、どうも良く分かりません。要はmysql-connector-javaをJAVAコンパイル時に参照出来ないとういうことだと理解しています。
ClassPathなるものを通せば良いとありますが、システムのプロパティから環境変数の設定でやってみました。または、WEB-INF/LIBにmysql-connector-javaを置けばということでやってみましたが反応しません。
ご説明戴ければありがたいです。当方全くの初心者です。

Aベストアンサー

こんにちは。
yotarouさんもリンク先の通りeclipseで開発されていると思うのですがバージョンはどれでしょうか?
リンク先の記事は2005年と古く、eclipseのバージョンも古い為に現在のeclipseとは見た目が変わっているのでわからなかったのかと思います。

ちなみに現在のeclipseの最新バージョンは3.5でして、3.5でのeclipseのクラスパスの設定方法は、
eclipseの左側にあるパッケージ一覧から設定したいプロジェクトを右クリックし「プロパティー」をクリック→「Javaのビルド・パス」を選択→「ライブラリー」を選択→「外部JARの追加」をクリックし表示されるウインドウにてmysql-connector-javaのJARを選択する
で設定できると思います。

ただ質問の内容から基本知識が不足しているように感じますので、早く何かを作りたいという気持ちもありますでしょうが、基礎知識こそ本当に大切だと思うので基礎を固めることをオススメします。

僕の知る範囲では、本ですと結城さんの入門書の上下巻あたりが。
http://www.amazon.co.jp/%E6%94%B9%E8%A8%82%E7%AC%AC2%E7%89%88-Java%E8%A8%80%E8%AA%9E%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E3%83%AC%E3%83%83%E3%82%B9%E3%83%B3-%E4%B8%8A-%E7%B5%90%E5%9F%8E-%E6%B5%A9/dp/4797332115/ref=sr_1_5?ie=UTF8&s=books&qid=1260448373&sr=8-5

サイトですと下記のサイトあたりがオススメかと思います。
http://www.javaroad.jp/index.htm

こんにちは。
yotarouさんもリンク先の通りeclipseで開発されていると思うのですがバージョンはどれでしょうか?
リンク先の記事は2005年と古く、eclipseのバージョンも古い為に現在のeclipseとは見た目が変わっているのでわからなかったのかと思います。

ちなみに現在のeclipseの最新バージョンは3.5でして、3.5でのeclipseのクラスパスの設定方法は、
eclipseの左側にあるパッケージ一覧から設定したいプロジェクトを右クリックし「プロパティー」をクリック→「Javaのビルド・パス」を選択→「ライブラリー...続きを読む

Qファイルの圧縮方法が解りません

窓の杜やベクター等に置かれている、フリーの圧縮、解凍ソフトをダウンロードしていますが、テキストファイルや、画像ファイルの圧縮方法が解りません。何方か教えて頂けませんか?

Aベストアンサー

ソフトの開発者のサイトで質問することをお奨めします。

ソフトごとに操作方法が異なりますので、使用しているソフト名すらない状態では誰も必要とする回答を出せません。

窓の杜やベクターでは開発者のサイトへのリンクがありますから、そこからアクセスできますよ。

Qjarファイルをダブルクリックで実行

jarファイルをコマンドプロンプトから実行することは可能なのですが
ダブルクリックをすると「could not find class.program will exit」という
メッセージが出て実行できません。
自分の作ったファイルが悪いのかと思い
http://cafe.justsystem.co.jp/Tips/javaapp/helloworldicojar/#execfail
で紹介されているHelloWorld.jarもダブルクリックでは実行することが出来ませんでした。

ダブルクリックで実行するためには何か特別な設定をする必要があるのでしょうか?
自分なりに過去ログを見たのですがわからないのでよろしくお願いします。

Aベストアンサー

>jarファイルの関連付けは「Java(TM) 2 Platform Standard Edition binary」となっています

もっと詳細に調べる。

「フォルダオプション」

「ファイルの種類」

拡張子「JAR」を選択した状態で「詳細設定」

アクション「open」を「編集」

「アクションを実行するアプリケーション」
のところに書かれている"コマンド"が
適切かどうかチェックする。


それを#1さんのリンク先の内容と照らし合わせる。

Qpsdファイルの圧縮方法

psdファイルの圧縮方法を教えてください。(基本的質問で恐縮ですが)
win98です。なお、ファイルは9MB程度ですが、圧縮したものを解凍する際、鮮明度が落ちずに元通りの画像で開けますでしょうか?

Aベストアンサー

●大きなサイズのファイルを分割して送付

+Lhaca 1.20 デラックス版での分割方法
http://park8.wakwak.com/~app/Lhaca/

 1. インストールは、ダウンロードした Lhaca120.exe を実行する。
 2. デスクトップに作成された +Lhaca のショートカットに、
   対象のファイルをALTキーを押しながらドロップする。
 3. 保存場所を聞いてくるので、望みの場所を指定する。
   (圧縮形式は、相手が解凍できる形式を選ぶ。)
 4. 分割されたファイル群と結合用のバッチファイルが作成される。
   (デフォルトでは 1.2MB を上限として分割される。)
   (このサイズは +Lhaca で変更できる。)
 5. (4)のファイル全てを、容量を超えないようにメールに添付して送信
   する。
   (添付ファイル総数を本文に明記すること。)
 6. 受け取った側は、全ての添付ファイルを一箇所に集めて、バッチファ
   イルを実行する。
   (操作手順は、本文に明記すること。)
 7. 分割されたファイルが結合されるので、結合された圧縮ファイルを解
   凍する。
 8. 9MBのファイルが解凍されるので、作業する。


これでどうかな!?

※他の圧縮ソフトも分割機能が備わっていると思うが・・・

●大きなサイズのファイルを分割して送付

+Lhaca 1.20 デラックス版での分割方法
http://park8.wakwak.com/~app/Lhaca/

 1. インストールは、ダウンロードした Lhaca120.exe を実行する。
 2. デスクトップに作成された +Lhaca のショートカットに、
   対象のファイルをALTキーを押しながらドロップする。
 3. 保存場所を聞いてくるので、望みの場所を指定する。
   (圧縮形式は、相手が解凍できる形式を選ぶ。)
 4. 分割されたファイル群と結合用のバッチファイルが作成される。
   (...続きを読む

QJARファイルをEclipseを使って作成したのですが、ダブルクリック

JARファイルをEclipseを使って作成したのですが、ダブルクリックで起動することができません。デスクトップにJARファイルを保存したので、コマンドプロンプトでデスクトップまで階層を移動して"java -jar Sample.jar"と入力した時は問題なく起動できたのですが、ファイル自体をダブルクリックで起動がどうしてもできません。初歩的なことかと思いますが、何卒よろしくお願いいたします。

Aベストアンサー

拡張子.jarの関連づけがないからです。
javawにでも関連づけてみてください。

QNTFS圧縮したファイルを全部まとめて戻す方法

NTFS圧縮したファイルをプロパティからひとつひとつチェックをはずして戻すのではなく、圧縮されたファイルを全部まとめて元に戻す方法ってあるのでしょうか?

Aベストアンサー

圧縮を解除したいファイルを全て選択した状態で
→プロパティ→NTFS圧縮のチェックを外す→OK

それらのファイルがフォルダに入っているなら
フォルダのプロパティからやってもいい。
(サブフォルダにも適用するか尋ねられるからOKにする)

QJARファイルをEclipseを使って作成したのですが、ダブルクリック

JARファイルをEclipseを使って作成したのですが、ダブルクリックで起動することができません。デスクトップにJARファイルを保存したので、コマンドプロンプトでデスクトップまで階層を移動して"java -jar Sample.jar"と入力した時は問題なく起動できたのですが、ファイル自体をダブルクリックで起動がどうしてもできません。



初歩的なことかと思いますが、何卒よろしくお願いいたします。

Aベストアンサー

同じようなことで悩んだことがあります。
以下のURLのページで解決しました。

質問者さんも同じようなエラーが出ているようですので
もしかしたら解決できるかも。

参考URL:http://www.searchman.info/tips/2130.html


人気Q&Aランキング

おすすめ情報