No.7
- 回答日時:
ではコマンドプロンプトで
C:\WINDOWS>cd c:\java
と入力したあとにエンターを押してみてください。
そうすると
C:\java>となるのでここで
C:\java>java HelloWorld
とjavaコマンドを実行してみてはどうですか?
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フォルダでした。
No.4
- 回答日時:
>Cドライブのjavaというフォルダに保存しました。
ということは
C>\WINDOWS>javac HelloWorld.java
こうではなく
C\java\>javac HelloWorld.java
こうやってコンパイルしているはず(こう書けばファイルが見つからないといわれることはない)ですよね
HelloWorld.classができてるってことは、コンパイルがうまくいってるんですよね。
文法が間違ってると、おこられるはずですから。
では実行できないとはどんな状況なのでしょう。
エラーがでるとか、関係ない文字が出てくるとか
下に書いた手順でやったとき、どんな反応があったか
書いてもらえると回答できるかもしれません。
私は素人さんなので保証はできませんが...。
No.2
- 回答日時:
パスの設定は行いましたか?
以下パスの設定の仕方の説明です。
1.コントロールパネルの中のシステムというアイコン選択します。
2.詳細タブにある環境変数を選択します。
3.ユーザー環境変数の新規を押してください。
4.「JDKをインストールしたフォルダ名\bin」と入力してOKです。
お使いのOSによって若干異なると思いますが、ユーザー環境変数まで辿りつけば大丈夫です。
この回答への補足
コントロールパネルのシステムというアイコンはあったのですが
その中に詳細タブが見つかりません。
どこにあるのでしょうか…。。
よろしければもう一度お教えください。
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
これを打ち込むだけで実行できる
うまく説明できないけどこんな感じです
>HelloWorld.java
をどこに保存しました?
Cドライブのjavaというフォルダに保存しました。
エクスプローラでファイルの中を見てみると「HelloWorld.class」というファイルがありました。
ということはjavac HElloWorld.javaのところは上手くいったと考えていいんでしょうか?
でも何故そのあとjava HelloWorldと打っても実行されないんでしょうか…
もし宜しければもう一度お教えください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# C#の基本文法が詳しく書かれている教科書的な本ありますか 2 2023/02/11 03:48
- IT・エンジニアリング c言語とjavaの需要について 3 2022/06/23 22:59
- Java JavaでWebページ作成 7 2023/07/21 21:09
- 教育・学術・研究 情報系の学部で卒業研究中の大学四回生です。 現在、卒業研究中なのですが不安に感じることがあるので質問 2 2022/09/09 00:19
- Java mac mini 2009 でのmac OS における Java の入れ替えについて 1 2022/12/27 19:23
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- 学校 国立大学の医学部医学科に行きたいです 4 2023/06/21 14:00
- 大学受験 立教大学か中央大学か 3 2023/01/06 11:06
- 専門学校 Fランク大学でも工学部情報工学科なら、間違いなくIT系の専門学校よりはレベルは高いですよね? 6 2023/05/02 14:03
- 専門学校 Fランク大学でも工学部情報工学科なら、間違いなくIT系の専門学校よりはレベルは高いですよね? 2 2023/02/18 12:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
ShellExecuteの使い方について
-
Eclipseがコンパイル、および実...
-
VBプログラムから「管理者とし...
-
staticのメモリ共有について
-
SYSTEM関数等を用いて複数のコ...
-
CloudSticky.jarが起動しない。
-
Eclipseのアンインストールの仕方
-
Eclipseで、プロジェクト名のと...
-
html上で、バッチやexeファイル...
-
javaクラスファイルをEclipseで...
-
split関数で区切り文字がない場合
-
正しいURL指定しているにもかか...
-
マイクラjavaでForgeを入れたい...
-
コミット前の更新データをチェ...
-
「ワークスペースをビルド中」...
-
MSDNのコレクションがありませ...
-
.jarファイルの中身って書き換...
-
JAVAにのeclipseに関する質問で...
-
eclipseのショトカットキー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
CloudSticky.jarが起動しない。
-
jarファイルをバッチで実行させ...
-
32bitアプリから64bitアプリの...
-
ShellExecuteの使い方について
-
batよりjava起動
-
C#からバッチファイルを起動で
-
C++ で DIR コマンド
-
Tomcatのメモリー使用量が知りたい
-
staticのメモリ共有について
-
VB6.0 ラベルが文字化け
-
ShellExecuteでDOSコマンド実行...
-
Java VM のヒープサイズについて
-
Java 特定プロセス名前取得方法...
-
windows power shell icacl
-
Javaプログラムでコマンド実行...
-
コンパイルできるのに実行できない
-
実行したらがメモ帳出て来てしまう
-
コマンドを実行してコマンドラ...
おすすめ情報