• ベストアンサー

JVM(JRE)の再配布?について。

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

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

  • ベストアンサー
noname#49664
noname#49664
回答No.1

出版関係についてだけですが・・。 書籍等にJRE/JDKをCD-ROMなどで添付する場合は、Sun Microsystemsに許可を取っています。ですから、フリーだからといって出版社の方で勝手につけているわけではないんです。これはJavaに限らず、ほとんどのソフトは(フリーウェアも含めて)同様に制作者の許可を得ているはずです。  一般的なWebサイトなどでの再配布についてはわからないのですが、おそらく同じように許可を得て転載する形なんじゃないでしょうか。Sunのサイトから問い合わせてみてはいかがですか。

pizzicato33
質問者

お礼

回答ありがとうございます。 http://nekop.programmers.jp/diary/?date=20041129 http://www.gimlay.org/~javafaq/S000.html など、ざっと調べてみましたが、JREはアプリケーショ ンとともに再配布出来る、と結構書いてあります。 (改変しないことが条件らしいですが)。 絶対無理と思っていたことが、実は可能だったと 期待しているのですが。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • thamansa
  • ベストアンサー率40% (95/232)
回答No.2

JREについては、再配布はできるようです。ただし、一部分だけを再配布することはできないようです。 また、ユーザのアプリケーションとともに、とかいてあるので、JREの配布だけが目的の場合は、ダメかもしれません。 以下、J2SEのReadmeからの引用 「J2RE は、実行環境の使用許諾契約の条項に従って、ユーザのアプリケーションとともに再配布することができます。J2SDK を使ってアプリケーションを開発したら、一般ユーザがそのソフトウェアを実行するための Java プラットフォームとして実行環境をアプリケーションとともに出荷することができます。 」

参考URL:
http://java.sun.com/j2se/1.4.2/ja/README.html
pizzicato33
質問者

お礼

回答ありがとうございます。 SUNのサイトにも書いてあれば安心です。 自分のアプリケーションとともに配布できれば、 面倒な、ダウンロードを強いることはないので、 便利だと思いませんか。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • JVMについて教えてください

    こんにちは。 JavaのJVMについて数点教えてください。 JVMは、書籍では、Javaの実行環境とあります。 これは、J2SEでのJRE(Java Runtime Environment)と同義に なるのでしょうか?。 また商用のJ2EEアプリケーションサーバでは、このJVMを複数稼動 できると聞いたことがあります。 JVMを複数稼動する、というのは例えば、業務システム毎にヒープの 割り当てを分けたい、という要件の場合に使用するのでしょうか。 すみませんが教えて頂けますと 大変助かります。

  • JREの再配布

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

    • ベストアンサー
    • Java
  • Java開発でJRE1.4を考慮すべき理由

     書籍などを見ていると、Javaでスタンドアロンアプリケーションやアプレットを開発して配布する際、JRE1.4がインストールされている環境のことも考慮すべきである、と書かれていることが多いのですが、1.4の環境を考慮すべき理由とは何なのでしょうか? Readmeやアプレットの側などに、JRE最新版のダウンロードを促す表記をするだけでいいような気がするのですが、それだけでは問題があるのですよね・・・? どういった問題が発生するのか、ご存知の方、教えていただければ幸いです。

    • ベストアンサー
    • Java
  • IE7が強制終了(jvm絡み)

    以下の環境でサーバーからJAVAアプレットを ダウンロードしたときにjvm.dllでエラーが発生し、 IE7が強制終了します。 なぜでしょうか?Vistaのつくりですか? (JAVAソフトが古いからでしょうが・・・) JAVAソフトのバージョンを上げられず、困っています。 (アプレットが1.3対応みたいなので) ▼環境 OS :Windows Vista Home Premium JAVA :JRE 1.3.1_08 IE :IE7 ▼エラー内容 製品 Internet Explorer 問題 動作が停止しました 日付 2008/06/05 10:11 状態 レポートされていません 問題の署名 問題イベント名: APPCRASH アプリケーション名: iexplore.exe アプリケーションのバージョン: 7.0.6001.18000 アプリケーションのタイムスタンプ: 47918f11 障害モジュールの名前: jvm.dll 障害モジュールのバージョン: 0.0.0.0 障害モジュールのタイムスタンプ: 45afd378 例外コード: c0000005 例外オフセット: 00050eea OS バージョン: 6.0.6001.2.1.0.768.3 ロケール ID: 1041

  • JVMのメモリ指定に関して

    開発したアプリ(swing)をJARファイルで配布した場合 配布先のクライアントJVMのメモリ指定は可能でしょうか?? 【クライアントOS】XP 【クライアントJRE】1.6.0_10 なぜそんな事をするのかと言いますと、作成したアプリを クライアントで実行し(JARのダブルクリック)、同じアプリを2つ起動すると 2つ目の方が実行動作が速いことに気付きました。 【1つ目(重たい)】ボタンを押してからのレスポンスが3秒程度 【2つ目 (早い)】ボタンを押してからのレスポンスが1秒程度 (ボタンを押してからjfreechart作成してパネルの再描画までの時間) (必ず1回目は重たくなり、2つ目の方がレスポンスが早い) 処理時間に差があるのかな?と思いトレース文のSystem.currentTimeMillis()で処理速度を測定。 【1つ目(重たい)】 0.5s 【2つ目 (早い)】 0.49s と時間は全然変わりませんでした。。。なぜだ?? 次にRuntime.getRuntime()よりJava仮想マシンのメモリの使用を 測定しました。 【1つ目(重たい)】 合計 10.2MB 使用量 6.7MB (65.2%) 【2つ目 (早い)】 合計 17.9MB 使用量 11.52MB(64.2%) ややや!!JVMのメモリが上がっている。(もちろんですけど) 2つ目起動の11.52MBの使用量に対して1つ起動の合計の10.2MBは 少ないから遅いのか...?? JVMのメモリ使用量を初めから(1つ目) 増やせれば動作早くなるでしょうか?? javaコマンドでの実行はたしか -Xms でJVMのメモリを指定できた と思いますが、jarをダブルクリックで実行した場合のJVMのメモリ って指定できるのでしょうか??皆様ご教授お願いいたします。

    • ベストアンサー
    • Java
  • Windows98でProgram Files\javaへの環境変数の設定

    Windows98にJAVAをインストールしたいのですが (サーバーにしたい)。 javaへのPATHがうまく通りません。 おそらく、PATHでの\Program Filesの記載が長いのか 半角スペースがあるため、Windows98では、 うまくいかないものと思われます。 この場合、パスの通し方はどうなるのでしょうか。 JAVAをフォルダごとC:\下に動かすことも考えましたが、 今度は、JVMへのパス?(JVMの認識がうまくいかなく なる)がきになります(Javaフォルダには、jdkとjre があるので)。 98の場合、どうするのがいいのでしょうか。

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

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

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

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

    • ベストアンサー
    • Java
  • FedoraCore6でのJREインストール

    現在、StarSuite8をインストールしようとしているのですが、 インストールできず、ソースネクストのサポートを参照したところ(下にリンク)JREをデフォルトのものからSunの純正のものに変更が必要とのことだったため、インストールしようとしました。 しかし、環境変数の設定が良くないのか、コンソールから[java -version]を実行しても旧バージョンの表示のままです。 ダウンロードからインストールまでは問題ないとは思いますが・・・ インストールしているのはJREの1.6.0_01です。 usr/javaにインストールしており、フォルダ内にjre1.6.0_01というフォルダも確認できます。 .bash_profileの状況は以下です。 # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs export PATH unset USERNAME export JAVA_HOME=/usr/java/jre1.6.0_01 export PATH=$PATH:$JAVA_HOME/bin どなたかご存知でしたらお願いします!

  • Javaをインストールしようとすると「'jre1.6.0.12.msi

    Javaをインストールしようとすると「'jre1.6.0.12.msi'を含むフォルダに対する代替のpathをboxに入力して下さいとありインストール出来ませんでした。」と表示されインストール出来ず困っています。 他の掲示板でも、質問させて頂いたのですが、解決せずこちらでも、質問させて下さい。 突然Javaが使えなくなり、再度 jabaをDLしようとしたのですが、インストール中にJava(TM)6 Update21のpopupが出て選択した機能が使用できないネットワーク上にありますとの報告が出てしまいインストールパッケージ 'jre1.6.0.12.msi'を含むフォルダに対する代替のpathをboxに入力して下さいとありインストール出来ませんでした。 JavaサイトにてHelpページを参考に自分でも解決しようとしてみたのですが、コントロールパネルにJavaのアイコンが表示されておらず、アンインストールも出来ません。webブラウザでもJREを有効にしています。 他サイトで同じような質問がありましたので、そちらを参考に解決しようともしてみたのですが→(IEの「ツール」⇒「アドオンの管理」で、「Java(tm)Plug-In・・・」と「JQSIE・・・」の2つを無効に設定 IEを閉じる 「ファイル名を指定して実行」で「msconfig」+OK 「システム構成ユーティリティ」の「スタートアップタブ」をクリック、「jusched」のチェックを外してOK⇒再起動 「C:\Program Files\Java」と「C:\Program Files\Common Files\Java」の2つのフォルダ削除 C:\WINDOWS\system32にある「javaws.exe」、「javacpl.cpl」、「deployJava1.dll」の3つを削除) レジストリからも、Java関連の物は削除出来たと思います。 自己解決しようとしたのですが、やはりインストール中に同じエラーメッセージが出ました。 その'jre1.6.0.12msi'が検索でも出てこずどうすれば良いのか解らず困っています。 OSはVista HomePremium 32ビット、ブラウザはfirefoxです。 Java 1.6 update 12も再インストールしてみたのですが、やはりインストール途中で同じポップアップが表示されてしまいました。 解決案ありましたら、どうかご教授お願い致します。