• ベストアンサー

.jarファイルの.exeからの起動

.jarファイルを.exeのアイコンをダブルクリックすることで起動させる具体定期な方法を教えてください。つまり、VisualC++でのプログラム内容です。引数を渡すとか、.exeのアイコンを独自のものにするとかもしたいと思ってます。JNIを使うことになるのかと思うのですが、実際どうすればいいのか良く分からない状態です。よろしくお願いします。

  • zuntac
  • お礼率81% (307/377)
  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • a-kuma
  • ベストアンサー率50% (1122/2211)
回答No.1

Java だったら、まずは、sun のサイトを探すべし。 参考URL には、完結したコードは載っていませんが、参考になるでしょう。 参考URL のページだけでなく、そこの目次からたどれるところを一通り目を 通した方が良いと思います。 特定の JAR ファイルを指定するのだったら、参考URL のソースで vm_args.classpath に JAR ファイルのパスを指定すれば良いでしょう。 引数を渡すのは、CallStaticVoidMethod() でできますね。

参考URL:
http://java.sun.com/j2se/1.4/ja/docs/ja/guide/jni/spec/invocation.doc.html
zuntac
質問者

お礼

回答ありがとうございます。たいへん参考になりました。

その他の回答 (1)

  • takaP-
  • ベストアンサー率79% (83/105)
回答No.2

Borlandのサイトで、該当のソースを見つけました。 ちょっと古いですが、参考にはなるでしょう。

参考URL:
http://www.borland.co.jp/tips/jbuilder/jb010/index.html
zuntac
質問者

お礼

回答ありがとうございます。VisualC++ではなくBorlandでしたがかなり参考になりました。

関連するQ&A

  • javaでJARファイルにしたときの動作がうまくいきません。

    javaでJARファイルにしたときの動作がうまくいきません。 javaで画像を加工し表示するプログラムを作っています。OSはWindowsXP、統合開発環境はeclipseです。 eclipseで実行するときは動作するのですが、それをエクスポートしJARファイルにしたときにうまくいきません。 具体的に言いますと、エラーはでずにウィンドウはでます。そこで画像の読み込みをするのですが 少ない枚数を読み込む場合であれば動作しますが、多い枚数を読み込む場合止まります。 自分で考えたのは、eclipseで実行するときに画像を加工するため多くの配列を使うのでVM引数に-Xmx512mを入れています。 JARにして、ダブルクリックで起動したときはこの-Xmx512mを入れる事ができないのが問題かなと 考えています。 最終的には手軽に使えるプログラムを目指しておりますので、どうしてもダブルクリックで起動できる プログラムにしたいと思っています。 質問に至らない点があれば申し訳ないです。 宜しくお願いします。

    • ベストアンサー
    • Java
  • jarファイルの起動方法

    jarファイルを作成して、ダブルクリックで起動できる ようにしたいのですが、作成したjarファイルをクリックしても何の反応もありません。エラーメッセージが 出るわけでもなく、ただ、プログラムが実行されないのです。jarファイルの作成過程は以下のとおりです。 jar cf temp.jar testclass.class jar ufm temp.jar manifest.txt マニフェストファイルの最後には改行をいれてあります。

    • ベストアンサー
    • Java
  • [Macintosh] JARファイルのダブルクリックで起動できますか?

    Windowsでは、Javaソフトウェア(JRE)をインストールした後、デフォルトでJARファイルのダブルクリックでJARファイルを起動できるようになります。 Macintoshで、Javaソフトウェア(JRE)をインストールした後、Macintoshでも同じように、デフォルトでJARファイルのダブルクリックでJARファイルを起動できるようになるのでしょうか?

    • ベストアンサー
    • Java
  • Jarファイルのマニフェストについて

    マニフェスト内でMain-Classを指定してJarファイルを作成した場合、EXEに近い仕組み(Jarファイルをダブルクリックでプログラムが実行可能)が実現しますが、この際、マニフェスト内でMain-Classに渡すArgmentsやJavawに適用するオプション(-Dなど・・)を指定することは可能なのでしょうか? また可能な場合、どのように指定すればよいのでしょうか?

    • ベストアンサー
    • Java
  • exeファイルが起動しない!

    dan-と言います。 WINDOWS98SEからWINDOWS2000へアップグレードしたら、 Wクリックしても起動しないexeファイルが出るようになってしまいました。 (sysedit.exeやノートンアンチウィルス2001のsetup.exe) 具体的に言いますと、ノートンのsetup.exeをWクリックすると、アイコンの砂時計のマークがしばらく表示された後、セットアッププログラムも何も起動せずに何事も無かったかのように振舞います。 他にも探したところ、sysedit.exeが起動しません。 スタートボタン>ファイル名を指定して実行 からでも起動しませんでした。 regedit.exeの方は問題無く起動してくれるのですが・・・。 起動しないモノがモノだけに焦っております。 このような症状になった方、いらっしゃいますでしょうか。 その時に、どのように解決したか教えていただけると助かります。

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

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

    • ベストアンサー
    • Java
  • Jarファイルの実行・・・

    as-naoki@東京です。 さてさて、早速本題ですが、 Dos窓から「java aaa」で正常に起動する aaa.classがあります。 マニフェストファイルの内容を「 Main-Class: aaa 」 としてJarファイルを作成したのですが、このファイルをダブルクリックしても、 何も起こりません。タスクマネージャで確認したら裏でjavaw.exeは走っていましたが、Javaアプリは起動しません。 いろいろと情報を集めてみたのですが、どうにも解決に至らず、投稿させて頂きます。

  • JARが起動できない

    Pleiades All in One 4.3.2のWindowBuilderを使って画面の作成をしています。 Eclipseからの実行では、画面が表示されますが、エクスポートから実行可能なJARファイルを 作成した場合、JARをダブルクリックしても起動できませんでした。 なにか特別な設定が必要なのでしょうか。 よろしくお願いします。

  • jarファイルの作成

    はじめまして。 さっそく質問させていただきます。 Javaでswingを使用してGUIアプリケーションを作成しました。 .exeファイルのようにダブルクリックで起動できるように、jarファイルを作成したのですが、開こうとしてファイルをダブルクリックすると、「failed to load Main-Class manifest attribute from (C:からjarファイルまでの階層)」というエラーがでて実行することができません。 階層は C:\a\b フォルダ b の中に「c.class」「d.class」「MANIFEST.MF」の3つがあります。 c.classがmainメソッドを持っているのでマニフェストファイルには、「Main-Class: c」と書き込み、コマンドプロンプトから「jar cvfm c.jar MANIFEST.MF *.class」と入力、jarファイルが作成されたのですが、ダブルクリックすると上記のエラーがでてしまいます。 どのようにすればエラーなく実行することができるでしょうか? 開発環境は、Windows XP SP3, jdk1.6.0_16, 統合開発環境は使用していません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • exeファイル変換

    Javaでプログラムを作っていますが、これをWindowsのexe 形式に変換するフリーソフトはありますか? または現在SWTを使って: java -classpath ./swt.jar;. swtTest のように実行しているのですが、これをjarファイル1つにまとめて、 ダブルクリックするだけで、実行できるようにするコンパイルの 方法はありますか? よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう