重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【6/2終了】教えて!gooアプリ版

現在JAVAの勉強を始めたばかりの素人です。JAVAの最終型はjarファイルになるのでしょうか。
その場合いわゆるPCアプリの拡張子「exe」ファイルとはまったく違うもののように思われるのですがjarファイルというのは「exe」ファイルのような使い方はできるのでしょうか。
変な質問ですみません。

A 回答 (2件)

>「exe」ファイルのような使い方はできるのでしょうか


Jarをダブルクリックして起動ことはできますが、独自のアイコンを設定することはできないなど、
まったく同じ使いかたができるわけではありません。

exeと同じように起動したいのであれば、
Javaを起動するだけのexeファイルを生成するツール( http://jsmooth.sourceforge.net/ )や、
Jarを含むexeを作成するというツール( http://www.geocities.com/java_intro/ )があるようです。
また、Javaソースコードから直接exeファイルを作成する方法もないわけではありません( http://gcc.gnu.org/java/ )。

>BASICのランタイムのようなものですか
それをインストールすると実行できるようになる、という意味ではエンドユーザにとっては似たようなものです。
開発者としてはその違いを把握しておいたほうがよいと思いますけれどね。

>windowsのOSをインストールしただけではJREはインストールされないのでしょうか
されないです。
    • good
    • 0
この回答へのお礼

何度もありがとうございました。また、詳しい説明をしていただきまして大変ありがとうございました。参考URLをみてさらに勉強いたします。

お礼日時:2008/04/11 16:20

最終型?というのがよくわかりませんが、たとえば一般的なGUIアプリケーションを作った場合、Jarファイルにまとめて配布するのが普通ですね。

「実行可能Jarファイル」というもので、JREがインストールされていれば、普通にダブルクリックで起動します。

ただ、Javaはさまざまなところで使われてますから、GUIアプリケーション以外のプログラムもたくさんあります。ケータイのiアプリ、Webアプリケーションなどですね。こうしたものでは、Jarファイル以外のものにまとめることも多々あります。例えばWebアプリケーションは通常Warファイルにします。

この回答への補足

回答ありがとうございます。JAVAの最終形とはすべてプログラムが作成し終わって完成したものを言っていました。
いわゆるPCアプリケーションでよくある「exe」ファイルです。
最終形はjarファイルだけでは無いんですね。勉強になります。
そこでさらに質問したのですがjarファイルを走らせるにはJREをインストールしてある必要があるということですがBASSICのランタイムのようなものですか。また、windowsのOSをインストールしただけではJREはインストールされないのでしょうか。教えてください。

補足日時:2008/04/11 15:18
    • good
    • 0

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