• ベストアンサー

JAVAのプログラムを自分のパソコンにおきたい

麻雀や将棋、その他のゲームはよくJAVAが使われています。 このプログラムは自分のところに入っていると思っていたのですが、 自分のパソコンに入っているのはJAVAランタイムという奴らしく 毎回サイトからダウンロードされてくるというものでした。 どうりでいつも開始に時間がかかるわけです。 そこでサイトからダウンロードされてくるプログラムを 自分のパソコンに置き、自分のパソコンからいきなり実行するようなことはできますか。

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

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

  • ベストアンサー
  • gungnir7
  • ベストアンサー率43% (1124/2579)
回答No.3

ご質問の将棋のサイトはappletですね。 ソースを表示して.jarというファイルがあればそれです。 .jarはお考えのようにローカルに置くことができます。 lhasaなどの解凍ソフトで解凍できます。イメージとしてはこんな感じ。 http://homepage2.nifty.com/ann/Windows/jar/Executable-Jar-File.htm ただ、htmlもそれに合わせないといけないので、html全体も保存して htmlエディタなどで修正が必要になります。 2の麻雀のサイトは割愛して3ですが、これはJAVA Web Startです。 JAVA Web Start は上記Appletと並んで双璧の配信方法です。 JAVA Web Start の方が機能的には高くなります。 こちらもローカルに実行ファイルを置くことはできますが、 実行ファイルはキャッシュにおかれます。 これを少し調べたところキャッシュには破片と思われるピースが散見されました。 おそらくJAVA側でこれを組み立てているのでしょう。 したがって組み立て方を知らないとピースは完成しません。 多分、アプレットよりも苦労するのではないかと思います。 特に3はローカルで使われることが前提なので 自分のパソコンに置けたら便利だと思いますが、 電子署名の有効性とかは皆目見当がつきません。

yomogi7a
質問者

お礼

どうもありがとうございます。 なんか難しい用語がいっぱい並んでます。。。 なんとか意味は分かるんですが自分じゃどうしようもありません。 せっかく詳しく解説してもらって恐縮です。 おとなしくダウンロードを待つことにします。

その他の回答 (2)

noname#49664
noname#49664
回答No.2

質問者さんがおっしゃっているJavaのプログラムというのは、Webページの中に埋め込まれて表示されているタイプのものですか? それは「アプレット」というもので、これは(製作者からファイルで送ってもらわない限り)アクセスするたびにダウンロードして動かすことになります。 その他のもの、Javaで作ったアプリケーションなどは、ダウンロードして使えるものもあります。プログラムの種類によってこのあたりは異なりますので、もう少し具体的に書かれると返事しやすいと思いますよ。

yomogi7a
質問者

補足

回答ありがとうございます。 アプレット??といわれてもさっぱり分からないので具体的に書きます。 将棋のサイトです。 http://www.shogidojo.com/ 一番下にある駒の中にGoというところをクリックするとダウンロードします。 麻雀のサイトです。 http://www.ron2.jp/index2_html スタートを押すとゲームが始まります。 会員登録してログインしないとスタートは出てきません。 後、検索していたらこんなサイトも見つかりました。 http://www.noids.net/mugen/download.html そこにJAVAと書いてあるからJAVAだと思います。

回答No.1

JavaのランタイムはPCにインストールできます。 http://www.java.com/ja/ がJAVAのプログラム自体はダウンロードされてきます JAVAのプログラムが動いているのなら既にインストールされていると思われます。

関連するQ&A

  • JAVAのソートプログラムについて

    List1.txtの内容の単語の数を数え、その数を単語の隣に表示するプログラムを作りました。 (1)List1.txtの内容 ゲーム ゲーム 麻雀 麻雀 野球 ゲーム (2)実行結果 C:\>java Lists ゲーム 3 野球 1 麻雀 2 (3)プログラム import java.io.BufferedWriter; import java.nio.charset.Charset; import java.util.Map; import java.util.Map.Entry; import java.util.Scanner; import java.util.TreeMap; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.List; import java.util.*; public class Lists { public static void main(String[] args) throws IOException{ File file3 = new File("C:\\List1.txt"); BufferedReader br3 = new BufferedReader(new FileReader(file3)); FileWriter filewriter3 = new FileWriter(file3,true); TreeMap<String,Integer> tm = new TreeMap<String,Integer>(); String line; while((line = br3.readLine()) != null){ String[] words = line.split("\\s"); for(String s : words){ if(!tm.containsKey(s)){ tm.put(s,1); }else{ tm.put(s,tm.get(s).intValue()+1); }} } for(String s : tm.keySet()){ System.out.println(s + " " + tm.get(s) ); }}} このプログラムを上から単語の数が多い順に表示したいのですがどこをどう修正したらいいのか悩んでます。 C:\>java Lists ゲーム 3 麻雀 2 野球 1 と表示されればOKです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaのソートプログラムについて

    List1.txtの内容の単語の数を数え、その数を単語の隣に表示するプログラムを作りました。 (1)List1.txtの内容 ゲーム ゲーム 麻雀 麻雀 野球 ゲーム (2)実行結果 C:\>java Lists ゲーム 3 野球 1 麻雀 2 (3)プログラム import java.io.BufferedWriter; import java.nio.charset.Charset; import java.util.Map; import java.util.Map.Entry; import java.util.Scanner; import java.util.TreeMap; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.InputStreamReader; import java.io.BufferedReader; import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import java.io.InputStreamReader; import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException; import java.sql.Statement; import java.util.List; import java.util.*; public class Lists { public static void main(String[] args) throws IOException{ File file3 = new File("C:\\List1.txt"); BufferedReader br3 = new BufferedReader(new FileReader(file3)); FileWriter filewriter3 = new FileWriter(file3,true); TreeMap<String,Integer> tm = new TreeMap<String,Integer>(); String line; while((line = br3.readLine()) != null){ String[] words = line.split("\\s"); for(String s : words){ if(!tm.containsKey(s)){ tm.put(s,1); }else{ tm.put(s,tm.get(s).intValue()+1); }} } for(String s : tm.keySet()){ System.out.println(s + " " + tm.get(s) ); }}} このプログラムを上から単語の数が多い順に表示したいのですがどこをどう修正したらいいのか悩んでます。 C:\>java Lists ゲーム 3 麻雀 2 野球 1 と表示されればOKです。 よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaがダウンロードできません。教えてください。

    http://www.fxonline.co.jp/system/download/demo.html このページで、Javaランタイム5.0をダウンロードしようとすると、 「このインストールプログラムは、ご使用のインターネット接続環境では実行できません。詳細はインストールノートをご確認ください。」 というエラーが表示されます。 いろいろ検索してみたのですが、上手くいきません。 どなたか教えていただけませんでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • JAVAでオンライン麻雀作り

    JAVAを使ってオンラインゲームを作りたいです 麻雀、将棋程度ならJAVAでも作れると聞いたのですが 自分でサーバーを作る場合、予算はどの程度かかるのでしょうか? または個人では金額的にきびしいでしょうか? 人数は知り合いだけ集めて最高で100人以内 パソコンは自作できます またサーバーPC購入以外でどのようなことに費用がかかるのでしょうか? 数十万円台でできるならJAVAとゲーム開発の勉強の為、試してみたいです

    • ベストアンサー
    • Java
  • コンピューターゲーム

    会社の年配の方のパソコンを将棋や麻雀などのゲームができるようにしてあげたいのですが、無料ダウンロードのサイトを教えてください。 年配の方のパソコンはネットワークにつながっていないので、ダウンロードしてあげたいのです。 ですからネット型対戦ゲームはできないです。 その中で「この将棋が使いやすい」というのもありましたらお願いします。

  • java 外部プログラムの実行

    いつもお世話になっています。 タイトルのとおり外部プログラムの実行方法についてです。 現在プログラムAを実行するとプログラムBが実行されるプログラムを作成できないかと考えています。 少し調べてみたところ外部プロセスの実行がそれにあたるかと思うのですが、ネット上にあるサンプルプログラムを実行してみてもコンパイルこそできるものの実行がエラーになってしまいます。 以下のサイトを参考にしていますが、サンプルにある通りのメモ帳の実行は出来ますが,javaプログラムの実行はできない状態です。 http://syunpon.com/programing/java/sample/execute.shtml 私の考えているようなことはjavaで実装可能なのでしょうか? ご存知の方おられましたらご教授お願いします。

    • ベストアンサー
    • Java
  • Javaでわかりません

    現在Javaで携帯のツールを作ってます。 麻雀ゲームではありませんが麻雀牌を読み込みたいのですが、配列を使ってみたいと思ってますが、上手くいきません。 参考になるサイトなどご存知でしたら、おしえてください。 なおJava 2 Micro Edition Wireless Toolkitを現在使っております。

  • Javaのプログラムでの悩み

    サイトなどにある、ゲームや様々なプログラムをひたすらコンパイル、実行しようと思っているのですが、サイトの文をコピペしてコンパイルし、CLASSファイルは生成されたのですが、実行できないというのは、何が考えられるでしょうか?

  • 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プログラムのimportについて

    Javaプログラムでサンプルプログラムを実行したいのですが、 com.sun.xml.parser.Resolver;とcom.sun.xml.tree.XmlDocument; をimportするところでエラーがでてしまいます。 javaのビルド・パスで、JARファイルを追加しようと考えております が、上記の2つを含むJARファイルが置いてあるサイト(URL)が 分かりません。どうか教えていただけないでしょうか。 よろしくお願いします。

    • ベストアンサー
    • Java

専門家に質問してみよう