• ベストアンサー

Javaアプリって、動きますか?

 Javaを動かすには、動かすための環境がPCに入っていないと、動かないですよね? 周りにwinのユーザーが多い中、それが利点になるのかと私は思うようになりました。  Javaアプリはどのくらいの人が、気軽に配布して、そのまま動かせるものなのでしょうか? 100人いたら、どれくらいの人が動かせるものなのでしょうか? Xp等では、Javaは標準装備なのでしょうか? Macでは、Javaは標準装備とは見たのですが。  vector等で.NET Frameworkを使っているフリーソフトを見かけますが、私はいらないものは入れないの信念の元、.NET Frameworkは入れていません。 つまり、.NET Frameworkで作られたソフトは、私の環境では動きません。 もちろん、入れる事は可能ですが、私の友達は初心者が多く、それを促すのは初心者には気軽とは言えません。  つまり、多くの環境で動くはずのJavaがその技術のため、ソフトを動かすために敷居を高く感じている人もいると思います。 だったら、win限定でDelphiでもいいかなー、と。 データーベースとの親和性も高いみたいだし。 Delphi、Visual Basic、Javaでは、どれが気軽に渡せて、そのまま動かす事ができるユーザーが多いのはどれなのでしょうか?Visual Basic系では、dll関係は別途インストールという事もしばしばありますし。  Javaを極めれば、環境に依存する形だけど、仮想マシンを使わず動かせるように作る事もできるのでしょうか?

noname#15892
noname#15892
  • Java
  • 回答数3
  • ありがとう数3

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

  • ベストアンサー
  • sha-girl
  • ベストアンサー率52% (430/816)
回答No.3

すべてのWindowsXpにSun製のJREが入っているわけではありません。 少なくともSP1までは標準で入っていません。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1766522 ここの質問を見ている人は Sun製のJREをいれていると思いますが 普段メールやIEを使うぐらいのライトユーザーは ほとんどいれていないでしょう。

noname#15892
質問者

お礼

 なるほど、つまり、JAVAのアプリを作って渡したとしても、普通の方では「ん?動かないよ?」となる訳ですね。(苦笑 JAVAで作られたソフトをあまり見かけないのもうなずけます。 多くの環境で動く、のはすごい事なのでしょうが、気軽に渡してすぐに動かせるが理想だったので、JAVAは一区切りつけようかと思います。

その他の回答 (2)

  • nfonfonfo
  • ベストアンサー率63% (12/19)
回答No.2

質問の直接的な回答ではありませんが、 JavaのVMに関して参考情報を、 Windows マシンにインストールする VMは Sunが作成している純正の Java VM と Microsoftが作成している MSJVM の2種類が主にあります。 どちらの VMを使用するのかによって、回答内容が若干異なると思われます。 MicrosoftのVMはXP以降のOS以外は、基本的にインストール済みなはずです。 参考情報 MSJVM の移行に関するよく寄せられる質問 http://www.microsoft.com/japan/java/faq.mspx アプレットの互換性 ― Microsoft と Java 2 の仮想マシン http://java.sun.com/j2se/1.5.0/ja/docs/ja/guide/deployment/deployment-guide/applet-compatibility.html

noname#15892
質問者

お礼

 私はあげられた二つの違いが、まだ分かりませんが。 XP以降なら動く可能性があるんですね。 という事は逆に、win98,Me,w2kは手動で仮想マシンを入れる必要があると言う事かな? JVMは、winのアップデートで見た気もするけど、調べたらなかった。JAVAのアップデートの間違いだったかな?  仮に、win98,Me,w2kは手動で入れる必要があるとして、とあるHPではwinのなかでXPのシェアが48%、逆をいうと残りの半分は、動かない可能性があるという事で。 気軽に配布することを考えると、言語の習得順位を考える必要がありそうですねー。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

>Javaを極めれば、環境に依存する形だけど、仮想マシンを使わず動かせるように作る事もできるのでしょうか? Java は、基本的に仮想マシン上で動かすことを想定した言語ですが GCCの中でGCJを使えば、コンパイル(この場合のコンパイルは、ネイティブコードを書き出すという意味)して実行できます。 (互換性という面では色々あるみたいですが)

noname#15892
質問者

補足

 あ、そこよりは、100人いたらどれくらいの人が、JAVAで作られたアプリをそのまま動かせるのかを知りたいです。 すでに、私はJAVAの開発環境を入れているので、JAVAアプリは動きますが、win2000ってデフォルトで入ってはいないですよね?たしか。

関連するQ&A

  • Visual Basic系か、delphiか(他.)で迷っています。

     できるだけ多くの環境で使える事を目標にJAVAを選んだのですが、JAVA仮想マシンがないと動かないという事に今更ながらに気がつきました。 できるだけ多くの環境で動いてもらいたいのですが、配布してすぐに気軽に(インストールして)動いてもらいたいので、JAVAとは考えが違う事が分かりました。 OSのシェアからみると9割がwinですし、win限定でもJAVAよりは配布後すぐに気軽に動かせると思います。  そこでVisual Basic系かdelphiか(もしかしたら他の言語)で迷っています。 作りたいソフトは、細かなソフトからチャットソフトなのですが、どちらの言語がいいのでしょうか?  それぞれ不安な点があります。 ■Visual Basic系だと、dllを別途入れる必要がある。 私が希望する気軽にインストールして使えるに、反しています。書籍の多さやマイクロソフトがらみは利点。 ■delphiは、書籍が少ない事。 ランタイムdllがいらない(?)。データーベースとの親和性が魅力に感じています。  将来性を考えればVisual Basicなのですが、割と少数派がすきなので、気持ち的にはdelphiに傾いています。 どちらがいいのでしょうか? ■一応使えるレベルの言語は、Perl、PHP、JAVA(初心者用の本レベル)。 ■希望としては、配布したらすぐに使え、あまり外部ランタイム等は使わない。気軽に多くの人が使える。 ■目標としては、身の回りの細かいソフト、データーベース、統計の数学的な処理、最終的にチャットソフトです。 どちらの言語でも可能だと思うのですが、経験者のご意見をお聞かせください。

  • javaの開発ツールでメジャーなものは?

    こんにちは、いつもお世話になっております 新しく言語を覚えようと奮起いたしました javaを覚える上で開発ツールは何がオススメでしょうか? コンピューター言語を覚えるのはコレが初めてなのですが いきなりjavaでも、大丈夫でしょうか? basicやCはそれぞれ「VisualBasic」・「Visual C」などがあり javaにも「Visual J」や「JBuilder」などがあるようですが どれが使いやすく初心者にも扱えるかを 諸先輩方々のご指導を仰ぎたく質問させていただきました 宜しくお願いいたします。

    • ベストアンサー
    • Java
  • JAVAの利点ってなんですか?

    JAVAの利点ってなんですか? CやC#やとくに.NET Frameworkの概念とは、なにが違うんですか? .NET Frameworkが言語にこだわらないでVisual Basic/C++/C#でも可能(?)と言うのは説明を読んだのですが、用はどのOSでも使えるJAVAの仮想マシンに似ている概念なんですよね? という事はJAVAの利点と同じような利点がCにも加わったって事ですか? ここで少し調べましたが、今ひとつ分かりませんでした。 調べた中で、JAVAの仕事が多いというのは分かったのですが、なぜCやC+とかではなく、JAVAなんでしょうか? JAVAは家電製品のプログラムも可能と聞きました。 その需要が多いって事なんでしょうか? JAVAの利点ってなんですか?

    • ベストアンサー
    • Java
  • Javaで画面全体のマウス・キーボードイベントを取得するライブラリ

     C言語暦5年,Visual Basic暦3年,C#暦2年,Java暦3年の学生です. Javaのプログラムで,一つのアプリケーションに因らない,パソコン全体のマウス座標 やキーボードキーなどの入力を取得するには,どんなクラスライブラリを使うのがいいの でしょうか?  既存マウスマクロ(入力記録・自動化)ソフトウェアでは,Windowsのみ対応のWin32APIや.NET Frameworkが良く使われていますが, OSに因らない,バージョンアップ時に互換性のあるマウスマクロをJavaで開発したいと考えています. http://www.vector.co.jp/vpack/filearea/win/util/operate/?ds    また,参考になりそうなJavaのオープンソースやフリー・シェアソフトなどありました ら,教えて頂けると幸いです.  どうかよろしくお願いいたします.

    • ベストアンサー
    • Java
  • Visual Basic ってどれくらいランタイムに依存するんですか?

    私は、初心者向けのプログラム言語は、Visual Basicでいいと思って、ここでも公言しているのですが・・・。 VBAとかにも、応用も利くし、参考書も多いしね。 HSPより、応用力があり、速いと思っていたので。(HSPがインタプリタ以外でもいけることを、最近知りました。 とはいえ、私はDelphiしか使ったことがないので、Visual Basicってどれくらいランタイムに依存するんですか?と、疑問に。 Visual Basicは、Delphiと同様のことができて、書籍が豊富という、認識なのですが。

  • .net framework用のソフトウェア開発

    .今後ソフトウェア開発をするにあたって、net frameworkの実行環境で動くソフトを作る事をmicrosoftは推奨してると思いますが、.net framework用のソフトは.net frameworkがなくては動かなく、今後ウィンドウズには.net frameworkが標準搭載されるそうですが、他のosはわからず.net framework用のソフトウェアは流行るのでしょうか? またjavaで開発したソフトウェアもjvmがなくては動作せず、今後ソフトウェア開発でjavaを使うのは流行るのでしょうか?フリーソフトではjavaで作られてフリーソフトは少ないですよね。

  • Visual Basic

    Visual Basicを勉強する事になったのですが、Visual Basic6.0と Visual Basic.NETどっちらを勉強したらいいのですか?また、お勧めの 本というのはありますか?教えてください。宜しくお願いします。(C言語とjavaに関しては、勉強したことがあります。VBに関しては、全くの初心者です。)

  • .net framework や visual studio について

    いくつか質問があるのですが、よろしくお願いします。 visual C++ を使って、Windows上で動くアプリを作ろうと思ったのですが、visual stuido で作ったソフトは.net framework がインストールされていないWindowsでは動かないことを知りました。 .net framework はデフォルトでWindowsにインストールされているものではないようなので、やはり.net framework がインストールされてないWindowsでも動くアプリが作りたいのですが、.net framework が有る無いに関係なくちゃんと動くソフトを作ることができる、C言語を用いるIDEはないものでしょうか?? また、Delphiで作ったソフトは、上記のvisual studio のように、何らかのソフトがインストールされていないと動かない、というようなことはないのでしょうか?? そして、作りたいと思っているソフトはMacにも対応させたいと思っています。Mac用のアプリが作れるideにはどのようなものがあるのでしょうか?? 詳しい方がいらっしゃたらご教授頂けると幸いです。

  • Java、Visual C++、Basicどれを勉強した方が良いですか?

    趣味でプログラミングをはじめようと思います。 したいことは、特定のHPの項目に自動で文字を入力したり次の項目へ進むボタンを押したりするソフトを作ることです。 全くのプログラム初心者が学ぶのにはじめやすい言語、環境はJava、Visual C++、Basicのうちどれが良いでしょうか? また、勉強方法についてもお教えいただければ幸いです。

  • iPhone4アプリを作成したい

    iPhone4アプリを作成したい iPhone4のアプリケーションを作成したいと思っています。安易な考えですが。 そのためにはプログラミングソフト等が必要になると思いますが、どのような開発環境をそろえればよいでしょうか?そしてそろえるにはいくらくらいかかるでしょうか? ちなみに私のスキルはC言語とVisual Basicをかじった程度です。あと、プログラミングソフトはVisual Studio6.0をもっています。

専門家に質問してみよう