• ベストアンサー

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

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

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

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

  • ベストアンサー
  • tetuya120
  • ベストアンサー率100% (3/3)
回答No.2

最近のPCならJREは入ってると思っていいと思うのですが、 不安ならば単体版とJRE同梱版を2つ提供すれというのはどうでしょう? 尚、exe形式の実行ファイルの作成にはexewrapが使われていると聞いた事があります。 私は使用したことはありませんがexeのあるディレクトリにJREディレクトリがあるとそれを使ってくれると記述があるので、上記の目的は果たせると思います。 ~~~引用~~~ exewrap で作成されたアプリケーションは、アプリケーションファイル(EXE)のあるディレクトリに、 jre ディレクトリが存在する場合、jre ディレクトリを Java 実行環境として使用します。 ~~~ここまで~~~ http://www.ne.jp/asahi/web/ryo/exewrap/

armadillo26
質問者

お礼

ありがとうございました。 確かにダウンロードしたJAVAで作ったと思われるアプリケーションは、 アプリケーションファイルのあるディレクトリに、JREディレクトリがありました。 exewrapを使っているのかもしれませんね。 さっそく exewrapをつかって、同梱版を作ってみようと思います。

その他の回答 (1)

回答No.1

ライセンス的な問題でしょうか? http://www.oracle.com/technetwork/jp/java/javase/overview/faqs-jsp-315926-ja.html 上記リンク先「Java SE 一般的なFAQ」の 「24.Java テクノロジーは無料ですか? ライセンスに関する情報はどこから取得できますか?」 にその辺りに関して明記がありました。確認してみてください。 配布方法的な問題でしょうか? サイズが大きいのでCDかその辺りに焼くのが無難でしょうかね。 インターネットを利用して不特定多数に公開したいという事であれば、 データストレージとして利用可能なサーバーを工面する必要がありますね。(探すなり立てるなり)

armadillo26
質問者

お礼

ライセンス面について考えていなかったのですが、 参考になりました。 ありがとうございました。

armadillo26
質問者

補足

配布方法的な問題のつもりで質問しました。 JREを配布するとなると、JRE自体の容量が大きいようですね。 となるとJREそのものを配布するのは現実的ではないような。 JAVAで作ったソフトは基本的に、JRE、JDKのインストールされたマシン用に、 配布することが多いのでしょうか。 ネット上で明らかにJAVAで作ったと思われるソフトが、exe形式で配布されているのをよく見ますが、あれはネイティブコードに変換するソフトを使っているのでしょうか。

関連するQ&A

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

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

    • ベストアンサー
    • Java
  • JAVAの開発環境と実行環境について

    JAVAの開発環境JDKと実行環境JREについてです。 環境 windows xp professional ・jdk1.5.0_09インストール後 JDK: jdk1.5.0_09 JRE: jre1.5.0_09 フォルダが生成された。 ・JRE(jre1.5.0_09)アップデート後 jdk1.6.0_013が新たにフォルダが生成された。(公開JRE) **************************************************************** このように開発環境がjre1.5.0_09でjavaプログラムを作成し、 コマンドプロンプト上コンパイル後、javac Test.java を行うと テストしている時点の実行環境としてはjre1.5.0_09\jre(非公開JRE)と jre1.6.13(公開JRE)のどちらが使われるのでしょうか? もし、jre1.6.13(公開JRE)が使われているとすると、jre1.5.0_09で 動作確認を行いたいならば、、jre1.6.13は削除しないといけないのでしょうか? 非公開JREと公開JREというものがあって、 私の環境では、 非公開JREがjre1.5.0_09\jre 公開JREがjre1.6.0_13 であることは理解しています。 ご指導のほど、よろしくお願いします。

  • JDKに含まれるJREのバージョン

    JDKに含まれるJREのバージョンは、単独で配布しているJREのバージョンと一緒なのでしょうか。 例えば、JDK1.6u24に含まれるJava仮想マシンは、JRE1.6u24なのでしょうか?

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

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

    • ベストアンサー
    • Java
  • JAVA(JRE)がインストール出来ない

    XpのパソコンからWindows8.1のPCを買い換えました。 JAVAのサイトから無料のファイルJavaSetup7u51.comをダウンロードしてインストールしようとしたら”すでにインストールされています”とか”jre1041.MSTが壊れている”などのメッセージが出て前へ進めません。 コントロールパネルの「プログラムと機能」を見るとJREは表示されていません。(Xpでは表示されていたと思います) ですのでアンインストールも出来ません。 困り果て、JAVAサイトのヘルプを調べてMicrosoft Fix itに行き着いたのですが、これを実行したところ(レジストリファイルをチェックするツールらしいです)問題は検出されませんでした、という画面で終了しました。 JREが機能しないと不便なこと多くないですか? ちなみにPDFファイルの編集ソフトをインストールしたところJava Runtime Environment xxバージョンが見つかりませんと言うダイアログが出て動作しません。 どなたか詳しい方、解決方法教えてください。

  • JREの再配布

    なんかSUNに聞けって感じの質問なんですが、 大丈夫だとおもうんですが、 JREって、CD-Rとかに入れて配布していいものなんでしょうか? 友人の結婚式で、即時作成のCD-Rのコンテンツをつくって、javaのアプレットで検索とかできるものってのを考えています。環境として、インターネットつながない環境もありえるので、含めておこうかと考えています。

    • ベストアンサー
    • Java
  • JVM(JRE)の再配布?について。

    ちょっと気になったのですが・・ JVMを再配布できる、という記事を別サイトで、 見ました。 また、よくよく考えると、JSDKや、JREなどが、 本の、CDによく付いてきます。 ということは、JAVAのアプリケーションを 配布するときに、あらかじめダウンロードしておいた JREなどを、フォルダに含めて、自分で配布するこが、 出来るのでしょうか。

    • ベストアンサー
    • Java
  • JREのインストールについて

    はじめまして。現在WEBアプリの開発の学習をしているものです。 「基礎からのサーブレット/JSP」という参考書を使い、学習を進めているのですが、恥ずかしながら開発環境の構築のところでつまずいております。 具体的に言うと、JREのインストールが上手くできません。 そのためJREがインストールされていれば出ないはずのメッセージ、「Java Runtime Environmentがインストールされていないないようです。JDKをインストールしますか?」が何度も出てしまっております。 この参考書に付随しているCDからもインストールができるはずなのですが上手くいかず、ネットからJREを落としてきて(http://www.java.com/ja/download/)インストールもしてみたのですが、それも上手くいかず、どうしていいのか分からない状態です。 また、JREが正しくインストールされているかどうかを知るための方法として、コマンドプロンプトを起動してすぐ「java-version」と入力する、という手段をネットで見つけて試してみたのですが、確認できませんでした。 詳しい方がいらっしゃったら、是非ご教授願えないでしょうか? 開発環境:windows7

  • Javaのインストールについて

    ノートパソコンを先日買いました。 さっそくJava(JRE,JDK)をインストールしようと思うんですけど、インストールするときは、元から入ってるJavaをアンインストールしなければいけないということを聞きました。 そこで、質問なんですが、コントロールパネルのプログラムの追加と削除を見ると、J2SE Runtime Environment 5.0 Update 2というのがあるんですけど、これを削除しろってことなのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaを始めようと思いますがどうやって始めたらよいかわかりません

    初めてのjavaで検索し、 http://itpro.nikkeibp.co.jp/article/lecture/20070130/260066/ このサイトを見つけ、リンク先 http://java.sun.com/j2se/1.5.0/ja/download.html から JDK 5.0 Update 14(Windows Platform - Java Development Kit 5.0 Update 14)Windows Offline Installation, Multi-language をダウンロードしてインストールしましたが、 "\Program Files\Java\jdk1.5.0_10\bin\javac" のようなパスは存在せず、 "\Program Files\Java\jre1.5.0_・・・" というちょっと違うパスしかありません。 Javaを最初から始めるにはどうしたらよいでしょうか?

    • ベストアンサー
    • Java

専門家に質問してみよう