• ベストアンサー

HelloWorld.java

WindowsMeのノートパソコン、シャープのメビウスを使っています。 私は文系の学科を卒業したものです。 ですので情報学には疎いのですが…   友人に教えてもらい、javaというものをちょっとやってみました。 現在、JavaHPを見て勉強中なのですが、MS-DOSプロンプトで実行する過程が解からなくて困ってます… C>\WINDOWS>javac HelloWorld.java としたのですが、ファイルが見つからないという表示がでます。 なんででしょうか;; どなたかお教授をお願い致します。

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

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

  • ベストアンサー
  • LLcK
  • ベストアンサー率36% (13/36)
回答No.3

No.2です。訂正です。 4.変数名を「PATH」、変数値を「JDKをインストールしたフォルダ名\bin」と入力してOKです。

その他の回答 (6)

回答No.7

ではコマンドプロンプトで C:\WINDOWS>cd c:\java と入力したあとにエンターを押してみてください。 そうすると C:\java>となるのでここで C:\java>java HelloWorld とjavaコマンドを実行してみてはどうですか?

  • LLcK
  • ベストアンサー率36% (13/36)
回答No.6

No.2です。 補足の回答をします。 >詳細タブが見つかりません。 「詳細設定」タブでした。すみません。 タブはウィンドウの上の方にあります。

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

本件OKWEBでも10件近くでたような、よくある質問です。 素人の私が下記を記しますが、4件の既解答を下記を読んで参考にして 考えてくだされば、納得いくのではと思いました。 殆どのプログラムをアイコンのクリックで動かす時代になりましたが、 ●1.プログラムを動かす時は、(1)プログラムと(2)データが揃っていることが必要です。工場でものを作る例えで言えば、機械装置と材料が要るようなものです。 またそれがどこにあるか、システムに判っていないと揃っていないのと 同じになります。 コンピュターは、毎回今日入社した新人状態です。何も知識がありません。 (1)機械は「どこに有るそれ」で(2)材料は「どこに有るそれ」でと指示をしなければなりません。 プログラムのコンパイラで言うと、 (1)コンパイラの有る場所(本件ではJavac.exe) (2)プログラムの有る場所(あなたの作ったソースプログラム、HelloWorld.Java等) です。 ●2.指定してないように見える場合があります。 指定してないように見える(例えばアイコンをクリックして実行)場合も (1)どこかに約束事、例えばプログラムはProgramFilesに置いてあるとか の暗黙の前提などがあります。 また知らないうちに指定しているとか。 (2)データも自分の作っている作業場(カレントフォルダ)にある場合( 自分の工場内のようなもの)は、それを指定しているのと、違いが無いようにしてくれる仕組みです。 ●3.コマンドプロンプトでプログラムの実行 プログラムの実行には、本来下記4つの要素の指定が必要ですが (A(フォルダ)どこそこに有る)(Bと言う名のプログラムで)(C(フォルダ)どこそこにある)(Dと言う名のソースプログラム) を実行せよ、としなければならないのですが DOSのコマンドプロンプトでは、一回のコマンド入力で1.(1)(2)の両方(上記A-Dの4つ)を指定出来ません・出来ても面倒です。そこで Aは一度インストールすると、作業を通じて変らないことが多く、一度総括的に指定することが多い。 (A)それがPATHコマンドでDOS立ち上げ時の最初に実行されるAutoExecバッチプログラムに、実行時には探してもらいたいフォルダいれる事が多い。そこは探してねと言うことを伝えるわけです。 Bは一般にその都度変るので、毎度指定しなくてはならない。 (B)CはカレントディレクトリをDOSのCDコマンドでソースプログラムのあるフォルダを指定することによって、毎回コンパイル時の記述を省略することが多い。2(2)の例です。 Cをカレントに置くか、Aをカレントに置くかは相対的に見えるが、実際は やって見ると上記のパターンが便利です。 ●本件は3(A)の「探してね」と言うフォルダにJavacが無いわけです。それでエラーが出ています。 カレントフォルダにも無いでしょう。 カレントフォルダは>CD(エンタ)で確認できます。 javac.exeをどこに入れたかは「スタート」「検索」「ファイルやフォルダ」で検索すると、わかります。 私の場合c:¥jdk○○○¥binフォルダでした。

  • mikelucky
  • ベストアンサー率37% (61/162)
回答No.4

>Cドライブのjavaというフォルダに保存しました。 ということは C>\WINDOWS>javac HelloWorld.java こうではなく C\java\>javac HelloWorld.java こうやってコンパイルしているはず(こう書けばファイルが見つからないといわれることはない)ですよね HelloWorld.classができてるってことは、コンパイルがうまくいってるんですよね。 文法が間違ってると、おこられるはずですから。 では実行できないとはどんな状況なのでしょう。 エラーがでるとか、関係ない文字が出てくるとか 下に書いた手順でやったとき、どんな反応があったか 書いてもらえると回答できるかもしれません。 私は素人さんなので保証はできませんが...。

  • LLcK
  • ベストアンサー率36% (13/36)
回答No.2

パスの設定は行いましたか? 以下パスの設定の仕方の説明です。 1.コントロールパネルの中のシステムというアイコン選択します。 2.詳細タブにある環境変数を選択します。 3.ユーザー環境変数の新規を押してください。 4.「JDKをインストールしたフォルダ名\bin」と入力してOKです。 お使いのOSによって若干異なると思いますが、ユーザー環境変数まで辿りつけば大丈夫です。

noname#6814
質問者

お礼

ご回答ありがとう御座いました。 早速やってみます。

noname#6814
質問者

補足

コントロールパネルのシステムというアイコンはあったのですが その中に詳細タブが見つかりません。 どこにあるのでしょうか…。。 よろしければもう一度お教えください。

  • mikelucky
  • ベストアンサー率37% (61/162)
回答No.1

HelloWorld.java をどこに保存しました? まずはそのファイルのある場所に移動しましょう 例えばcドライブのjavaというフォルダの中に入れたなら C>cd \java cdは移動の命令 javaというところに移動しろってこと C\java\> こうなる C\java\>javac HelloWorld.java こう打ち込むと HelloWorld.class というファイルがつくられ、HelloWorldを実行できるようになる(コンパイルという) C\java\>java HelloWorld と打ち込むとHelloWorldがじっこうされる おそらくHelloWorldって文字が画面に出るのでしょう HelloWorld.class ができてるので次からは C\java\>java HelloWorld これを打ち込むだけで実行できる うまく説明できないけどこんな感じです

noname#6814
質問者

お礼

>HelloWorld.java をどこに保存しました? Cドライブのjavaというフォルダに保存しました。 エクスプローラでファイルの中を見てみると「HelloWorld.class」というファイルがありました。 ということはjavac HElloWorld.javaのところは上手くいったと考えていいんでしょうか? でも何故そのあとjava HelloWorldと打っても実行されないんでしょうか… もし宜しければもう一度お教えください。

関連するQ&A

  • javaが出来ません

    簡単な質問で申し訳ないのですが、 j2sdk1.4.1をインストールして "HelloWorld"とDOSで表示しようとしたのですが javac HelloWorld.java までは出来てclassもあるのですが java HelloWordを実行しようとしのですが、 Exception in thread "main" java,lang.NoClassDefFoundError:HelloWorld と表示されます。 どうしたらいいのでしょうか? お願いします。

    • ベストアンサー
    • Java
  • Javaを利用したいです

    前回は質問ではわかりにくいとのことなので詳しく書きます。 まず現在PCはXPです http://java.sun.com/products/ にアクセスし、Java2 Platform, Standard Edition(以下J2SE)を捜し、そこからXPにそったJava 2 SDKの最新バージョンをダウンロードしました。 その後それをインストールし 環境設定でPATHを書き換えを行いました その後コマンドプロンプトで javac HelloWorld.java を実行したところコンパイルには成功したようで HelloWorld.classができあがりました しかしその次に java HelloWorld と実行したところ Exception in thread "main" java.lang.NoClassDefFoundError というメッセージが出てきました<html> <body> <APPLET CODE = "HelloWorld.class" WIDTH = 200 HEIGHT = 100> </APPLET> </body> </html> といったhtmファイルを作成し実行したところ HelloWorld.classは見つかりませんといって類の メッセージが英語ででてきました いったいどうしたらいいのでしょう?

    • ベストアンサー
    • Java
  • コマンドプロンプトについて

    javaの入門書を読みながらjavaの学習をしています。 コマンドプロンプトのウィンドウについて質問致します。 最初にコマンドプロンプトにて以下のコマンドを実行しコンパイルします。 javac Helloworld.java 次に以下のコマンドで実行します。 java Helloworld すると実行結果が表示されず新しいウィンドウが開いてしまいます。 最初のウィンドウには「続行するには何かキーを押してください . . .」 と表示されています。 これはコマンドプロンプトの設定がおかしいのでしょうか? コンパイルは通っているので実行後、HelloWorldと表示されるはずなのですが・・・。 何卒、御教授願います。

  • JAVAの開発、実行環境について

    最近JAVAの勉強をスタートした者です。 環境はWinXPSP3 SUN Microsystems から最新版のJDKをDLし、環境変数も設定、定番の初歩『HelloWorld』表示に着手しました。 public class helloworld { public static void main(String args[]) { System.out.println("Hello Java World !"); } } javac helloworld.java でコンパイル java helloworld で実行 java.lang.UnsupportedClassVersionError というエラーがきました。 調べたところ、開発環境と実行環境のバージョンの違いが原因とのこと。 javac 1.6.0_06 java version "1.4.2_03" となっていました。 さて、このjava versionがどうやっても更新できません。 JREの最新版をDLしても変わらず。 コントロールパネルのJAVA(TM)コントロールでは、JAVAアプリケーションランタイムの設定は、1.0.6_06としっかり最新版になっています。 コマンドで表示すると1.4、コンパネからだと1.6、これはどうして異なるのでしょうか?というかむしろ別のもの? またどのように設定したら、問題が解決されるのでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Javaのビジュアル化

    コマンドプロンプトでコンパイルしたファイル 例 HelloWorld.JAVA を、 コマンドプロンプト内ではなく、 Windows上で実行するためには、 JDK JRE以外に何が必要でしょうか? VisualBasicでプログラミングして、 実行して、結果を表示するイメージです。 Javaの開発環境に、 何かプログラムをプラグインすれば カラフルな実行画面に出来るのでしょうか? 開発環境OSは、WIn98です。 詳しい方、教えて下さい。 宜しくお願いします。

  • はじめてのJava

    こんばんわ☆ 私はプログラマーでもなんでもないただのOLなんですが、なぜか会社でJavaをみんなに教えることに・・・(;_;) 私は「Javaってなんですか?お菓子の名前??」っていうレベルなので(もちろんプログラミングなんかしたことありません)、大変困っています。 とりあえず、動かすだけ動かしてみようと思い、 http://www2s.biglobe.ne.jp/~yuuki_ki/java2sdk.htm ↑このサイトを見て、j2sdk-1[1].4.2-nb-3.5-bin-windows.exeっていうのをダウンロードしてインストールしました。 で、マイコンピュータのプロパティで環境変数のPATHっていうのに「;C:\Program Files\j2sdk_nb」って追加しました。 で、 class HelloWorldApp{ public static void main(String[] args){ System.out.println("Hello World!"); } } っていう内容のテキストファイルをc:\HelloWorld.java という名前で保存しました。 で、コマンドプロンプトで C:\Program Files\j2sdk_nb>javac HelloWorld.java と打ってエンターを押すと、 'javac'は内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 とおこられてしまいます。 何が悪いでしょうか?サイトのとおりやったつもりなのですが・・。 原因に心当たりがありましたら教えてください! どうぞよろしくお願いします。 OSはwindows xp home editionです。

    • ベストアンサー
    • Java
  • Javaのプログラムで文字が出力できません

    Javaについて勉強中です。 Java SE Development Kit 7u6というものをoracleのサイトがらダウンロードし、インストールしました。 >javac -versionと入力すると javac 1.7.0_06 >java -versionだと java version "1.7.0_06" Java(TM) SE Runtime Environment (build 1.7.0_06-b24) Java HotSpot(TM) Client VM (build 23.2-b09, mixed mode, sharing) と表示されるのでインストールはうまくできていると思うのですが、 class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!!"); } } をtest.javaで保存し、javac test.javaと入力してもコマンドプロンプトには何も表示されません。 なぜでしょうか?教えてくださいm(_ _)m

    • ベストアンサー
    • Java
  • javaの実行環境

    javaの勉強をしようと思い、以下のhelloworldコードを書いてみました。 public class HelloWorld { public static void main(String[] args) { System.out.print("Hello World\n"); } } それを、以下のようにlinux環境(ubuntu 10.10)でコンパイル実行しようとしたのですが、 javac HelloWorld.java java HelloWorld.class Exception in thread "main" java.lang.NoClassDefFoundError: ・・・ と怒られてしまいました。そこで色々調べて jar cvmf manifest.mf test HelloWorld.class とjarファイルを作成して実行したところ、適切に"Hello World"が表示されました。 (manifest.mfの中身は"Main-Class: HelloWorld"1行だけです。) その後、このjarファイルをwindows環境に持っていって実行したのですが、 Exception in thread "main" java.lang.NoClassDefFoundError: ・・・ と怒られてしまいました。 linux環境で、"echo $CLASSPATH"を実行しても何も表示されず、CLASSPATHはどこにも通っていないようです。 また、windows環境のDOS画面にてSETを実行し、環境変数を表示させてもCLASSPATHはありませんでした。(javaはインストール済みです。) で、質問です。 1)なぜjarにすると実行でき、classファイルのままでは実行出来なかったのでしょうか? 2)windows環境で、CLASSPATHを設定したほうが良いのでしょうか?設定する場合は、prgramfiles\java\binで良いのでしょうか? 以上、長くなり申し訳ないのですが、よろしくお願いします。

    • ベストアンサー
    • Java
  • HelloWorldのソースがコンパイルできません

    Javaを初めて2日目の初心者です。 JDKをDLし、環境変数を追加し、コマンドプロンプトにてjavcコマンドを実行したところ、エラーメッセージ等は出ませんでした。 そこでHelloWorldのソースを作り、コンパイル(javac)しようとしたろころ、以下のようなエラーメッセージが出てしまい、先に進めません。 エラー:HelloWorld.javaが読み込めません エラー 1個 さまざまなHPを参照し、ソースや環境変数を変えてみても同じメッセージが出てしまいます。 ちなみに、OS等は以下の通りです。 ・OS:Windows XP Pro SP2 ・JAVA:JDK1.5.0_06 ・システムのユーザー環境変数 JAVA_HOME C:\Program Files\Java\jdk1.5.0_06 PATH C:\Program Files\Java\jdk1.5.0_06\bin CLASSPATH C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar ・システム環境変数 CLASSPATH  C:\Program Files\Java\jre1.5.0\lib\ext\QTJava.zip QTJAVA  C:\Program Files\Java\jre1.5.0\lib\ext\QTJava.zip ・作業用フォルダはCドライブ直下 ・ソースファイルはメモ帳およびワードパッドで試しました。 ・ソースは以下の通りです public class HelloWorld { public static void main(String args[]) { System.out.println("Hello Java World !"); } } 以上です。 よろしくお願いします

    • ベストアンサー
    • Java
  • javaが実行できなくて困ってます。

    javaを始めたばかりの者です。 いきなりですが、 class AppliPM1{ public static void main(String args[]){ System.out.println("Javaパーフェクトマスター"); } } このソースをコマンドプロンプトでjavacにとおすとエラーなくうまく通り、同じくコマンドプロンプトでdirとうつと、 444 AppliPM1.class 130 AppliPM1.java と表示されたので実行しようと思い java AppliPM1 とコマンドプロンプトでうつと Exception in thread"main"java.lang.NoClassDefFoundError: AppliPM1 と表示され実行できません・・・。 教科書のプログラムを何回も確認しましたが絶対に写し間違いもしてないはずなのですが一体実行できない原因は何なのでしょうか!?詳しい方、アドバイスお願い致します!!

    • ベストアンサー
    • Java