• ベストアンサー

java アプリケーションの配布について

調べようとしてもどう検索すればいいのかわからず、全くヒットしなかったので質問もさせていただきます。 javaアプリケーションを(プログラム)作り、それを別のパソコンで行うには(配布する際に自分の作ったプログラムを配布されたパソコンで実行するには)、javaのJDKやSDKなどのjava開発ソフトなどがそのパソコンになければ実行することはできないんですか? そうであればかなり悲しいです。 解決策があればよろしくお願いします。

  • Java
  • 回答数2
  • ありがとう数1

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

  • ベストアンサー
noname#177743
noname#177743
回答No.2

JDKは不要です。JRE(Java実行環境)のみあればOKです。 RIAStats.comの調査によると、JREの未インストール率は2011年8月でだいたい35%程度だそうです。つまり65%のPCにはインストールされているということですね。私が運営するサイトの利用状況を見ると、インストール率は80%近くでした。意外に浸透しているのですね。 >解決策があればよろしくお願いします。 JREのインストーラもあわせて配布しては? JREは2006年より再配布可能になっており、オラクルに移った後も特にそのへんは変更されていないはずですから問題ないはずです。JREのインストーラは800KB程度ですから、高速回線の普及している今ではそれほどダウンロードの負担にはならないでしょう。

javaboy
質問者

お礼

ありがとうございます!! JREはほとんどのPCに入っているということなので安心しました!!

その他の回答 (1)

  • wormhole
  • ベストアンサー率28% (1619/5653)
回答No.1

最低現JREと動作するのに必要なjarファイルは必要。

関連するQ&A

  • Javaの再配布は認められていますか?

    Javaの再配布は認められていますか?またはその手続き等が必要であれば教えてほしいです! Java3Dで作成したコンテンツをWeb上にアップするのですが, 試用してもらいやすいようにJDKとJava3Dの再配布を行いたいです。 例えば,Javaの書籍の付録のCD-ROMの中にサンプル・プログラムと一緒にJDKとJava3Dがはいっているものがありますね。そのようにJava3Dを再配布するのに手続き等は必要なのでしょうか?

    • ベストアンサー
    • Java
  • Javaの開発環境

    これからJavaでプログラムを始めようと思ってます。 まず、まずは開発環境をと思い、 SUNのホームページを見たのですが Javaの開発環境が「JDK1.16」「SDK1.3」など色々あり、 どれを使用したら良いのかよく解りません。 それにこの「JDKとSDK」の違いって何なのでしょうか? 是非ご教授下さい。

  • .Netアプリケーション配布について

    .Net初心者で、Javaの経験しかないものです。 .Netのアプリケーション配布について質問があります。 Visual Studio 2008を利用し、C#の簡単なアプリケーションを作成して います。 Windowsフォームアプリケーションを作成し、「配布」を行い他のWindowsXPやVista環境で利用できるようインストーラ的なものを作ろうといろいろ試しているところです。 ただ、Visual Studio 2008の「配布」という機能を利用し、他のコンピュータで利用すると、プログラムをなにも記述していないフォームを表示するようなアプリでも以下のようなメッセージが出て、実行できません。 「このアプリケーションをインストールまたは実行できません。このアプリケーションでは、まずグローバルアセンブリキャッシュ(GAC)にアセンブリWindowsBaseバージョン3.0.0.0をインストールする必要があります。」 これは、.Netフレームワーク(ランタイム)をインストールすることで実行することができることは確認できましたが、一般のソフトウェアではこのようなメッセージが出ることはありません。 Visual Studioで開発するということは.Netフレームワーク上の環境下であることが前提であり、利用者もその環境にしなければならないというのはわかりますが、一般ユーザが何百メガもある.Netフレームワークをインストールしなければ実行できないというのは大変利便性の低いものであり、受け入れられないものだと思います。 最終的にはインストーラを実行するだけで動作するようにしたいですが、これにはどのような手順で開発を行えばよいでしょうか。 基本的なことで申し訳ないですが、助言をよろしくお願いします。

  • java アプリケーションエラー

    javaのJDKをダウンロードしたのですが、ファイルに保存し実行しようとすれば アプリケーションエラー  java.lang.ArrayIndexOutOfBoundsException:8 と表示され上手くいきませんでした… どうすればいいのでしょう?

  • Javaで作成したソフトの配布 JREの取扱い等

    Javaで作成したプログラムを公開しようと思っています。 JREやJDKのインストールされていないパソコン(WINDOWS)でも動作するような状態で配布したいのですが、 JREを一緒に配布するにはどうすればいいのでしょうか。

    • ベストアンサー
    • Java
  • javaのアプリケーション起動について

    javaを使うアプリケーションがあるのですが、僕のパソコンはjavaをインストールしているのにも関わらず、アプリケーションを起動したら「javaが必要です。」と出てきて起動できません。アプリケーションの名前はちょっとここで書くのはまずいかなって感じです。一般的に、javaをインストールしているのにそのようなことが起きる解決策として、分かる方がいればよろしくお願いします。 富士通のL18B SP2はインストール済み javaは最新ヴァージョン

  • Javaアプリケーションとは?

    Java Runtime Environmenとは、どのような時に必要ですか? ソフト紹介サイト「窓の杜」では、http://www.forest.impress.co.jp/lib/arc/runtime/runtimeapp/javaruntime.html ”IEやNetscapeなどのWebブラウザーにはJavaランタイムが組み込まれているため、Webブラウザー上で動作する“Javaアプレット”と呼ばれるプログラムを実行する場合は必要ないが、Webブラウザーとは無関係に起動できる“Javaアプリケーション”と呼ばれるプログラムを実行する際に必要となる。”と書かれています。 Javaアプリケーションに必要と書かれていますが、具体的な例はありますか? よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAの環境について

    頭が混乱してしまいましたのでこちらで質問させていただきます。 手元に”jdk-1_5_0_05”のインストール用のCDがあるのですが。 すでにJAVA用に作ってあるフォルダの中には ”jdk1.5.0_03”というものがあります。ただこれはプログラムの削除と変更のところには名前が表示されていませんでした。(←変ですよね?) これは前述のものの新しいものでしょうか? どうすればアップできるのでしょうか? フォルダごと消してはだめですよね? しかし読んでいる本には”j2sdk1.4.2_12”というものをインストールせよと書いてあったので。したのですが、別の本をみると、J2SDKとJDKは同じものと書いてあります。ということはもうしなくてよかったのでしょうか。 先日HDDが壊れてしまい、JAVAを入れなおしているのですが、よくわからなくなってしまいました。 コマンドプロンプトでとりあえず作動はするのですが、すっきりしません。 まとまりのない文章ですみません、どなたかアドバイス等お願いいたします。

    • ベストアンサー
    • Java
  • Javaアプリケーション内でコンパイルはできますか?

    Javaアプリケーションから、シェルにアクセスして、Javaプログラムをコンパイルおよび実行したいのですが、できますか? 具体的には、例えば、JavaアプリケーションのメインフレームにJavaプログラムを記述するテキストエリアがあってユーザはそこにJavaプログラムを記述し、任意の名前で保存できるとします。また、メインフレームには、コマンドを実行するテキストフィールドがあり、ユーザは保存したプログラムをそこからコンパイルできる。つまり、そのテキストフィールドに、 javac xxxxx.java と入力するとコンパイルでき、 java xxxxx とすると実行できる。 このようなことをしてみたいのですが、JavaアプリケーションからWindowsもしくはUNIXのシェルと連携させることはできますでしょうか?ご存知の方よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaアプリケーションの配布方法

    Javaで mail.jarを使用するアプリケーションを作成したのですが、どのように配布すればいいのか良くわかりません。 メインのクラスを指定したMANIFESTファイルを作成して jarファイルを作成するところまではいいのですが、 mail.jarなどの外部のライブラリをどのように含めればいいのかわかりません。 できれば、作成する jarのなかに mail.jarも含めてしまい各クライアントで Classpathの設定など面倒なことはせずに jarファイルのダブルクリックで実行させたいのですが、可能でしょうか。

    • ベストアンサー
    • Java