![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
(1)システム変数の編集で変数名に「JAVA_HOME」を入力。変数値に「C:\j2sdk1.4.2_08」を入力しました。
(2)同じように「新規(N...)」をクリックし、変数名に「CLASSPATH」を入力。変数値に「.;%JAVA_HOME%\lib\tools.jar」を入力しました。
(3)「システム環境変数」の「変数」の中にある「Path」に「;%JAVA_HOME%\bin」を追加しました。
コマンドプロンプトでpathと入力し確認したところ、
C:\j2sdk1.4.2_08\bin\binというpathは通っていました。
しかし、javacを起動させようとすると、
'javac'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチファイルとして認識されていません。
と表示されてしまいました。
この場合、どうすればjavacが使えるようになるのでしょうか?
よろしくお願い致します。
No.5ベストアンサー
- 回答日時:
--------------------------------------------------
これをC:\java内にいれ、
C:\javac Print.java
と入力したところ、Print.classというファイルはできたのですが、その後、
C:\java Print
と入力しても、
Exception in thread "main"java.lang.NoClassDefFoundError: Print
と表示されてしまい、
Hello World!とは表示されませんでした。
どこが問題なのでしょうか?
--------------------------------------------------
javaコマンドを叩いているディレクトリが
c:\
だからです。
実際にクラスファイルが(Print.java)があるディレクトリは
c:\java
ですよね?
ですので、コマンドプロンプトで
c:\>cd java
とカレントディレクトリを「c:\java」にして、そこで
c:\java>java Print
とすれば実行できるはずです。
この回答への補足
申し訳ありません。記述が間違っていました。
>c:\>cd java
>とカレントディレクトリを「c:\java」にして、そこで
>c:\java>java Print
>とすれば実行できるはずです。
上記のように実行したのですが、
Exception in thread "main"java.lang.NoClassDefFoundError: Print
と表示されてしまいました。
No.7
- 回答日時:
こんにちは。
#6さんへ。
確かにそうですね・・・。
失礼しました・・・。
(^^ゞ
この回答への補足
申し訳ありません。記述が間違っていました。
>c:\>cd java
>とカレントディレクトリを「c:\java」にして、そこで
>c:\java>java Print
>とすれば実行できるはずです。
上記のように実行したのですが、
Exception in thread "main"java.lang.NoClassDefFoundError: Print
と表示されてしまいました。
できました。CLASSPATHの設定で
.;%JAVA_HOME%\lib\tools.jarの部分を
書き間違えていました。
お騒がせしました。
ありがとうございました!
No.2
- 回答日時:
サイトを見させて頂いたところ、手順どおりに進めば設定できると思われます。
pathはC:\j2sdk1.4.2_08\binとなると思います。
私が考えられる間違いそうな点は
JAVA_HOME=C:\j2sdk1.4.2_08\binになっている
か
Pathの%JAVA_HOME%\binの両側に「;」がないとういうところですかね。。。
お役にたてれば幸いです。
この回答への補足
ありがとうございます!
なんとかpathは通りました。
そこで、Print.javaというプログラムを作りました。
class Print {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
これをC:\java内にいれ、
C:\javac Print.java
と入力したところ、Print.classというファイルはできたのですが、その後、
C:\java Print
と入力しても、
Exception in thread "main"java.lang.NoClassDefFoundError: Print
と表示されてしまい、
Hello World!とは表示されませんでした。
どこが問題なのでしょうか?
No.1
- 回答日時:
こんにちは。
>>C:\j2sdk1.4.2_08\bin\bin
って何???
binが多い・・・。
(^^ゞ
この回答への補足
上記のように設定するとbinが二つ表示されてしまいました。
ちなみに、参考にしたサイトは以下の通りです。
http://takeoba.cool.ne.jp/java/beforeMaking.htm
このサイトによるとpathがきちんと通っていれば
C:\java -version
でバージョンの表示がされるとのことですが、これも表示されませんでした。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- UNIX・Linux cronの@rebootでのdateコマンドの実行につきまして 2 2023/06/11 16:23
- Windows 10 pathが通らない 2 2023/03/27 11:28
- その他(プログラミング・Web制作) Pythonの作業環境・作業フォルダの迅速な設定・指定方法 3 2022/04/01 07:55
- UNIX・Linux bash環境でのエラー対応をお願い致します。 1 2022/11/26 17:41
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
- その他(プログラミング・Web制作) ログインシェル時のSHELL環境変数 1 2022/06/08 19:21
- Windows 10 パスを通す 1 2022/09/10 20:01
- Windows 8 動画の再生とタイトルの変更方法を教えてください。 3 2022/08/01 14:51
- MySQL 参考書に従って入力したつもりでしたが、最後はエラーがでました。 1 2022/09/28 03:45
- C言語・C++・C# プログラミングの問題です。至急教えてください。 /***から***/の部分をプログラミングにしてほし 1 2022/10/13 11:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CloudSticky.jarが起動しない。
-
windows power shell icacl
-
VBプログラムから「管理者とし...
-
32bitアプリから64bitアプリの...
-
バッチファイルの書き方について
-
ShellExecuteの使い方について
-
jarファイルをバッチで実行させ...
-
windowsのタスクスケジューラを...
-
javaからバッチファイル実行
-
VB6.0 ラベルが文字化け
-
Eclipseで、プロジェクト名のと...
-
eclipseでスタックサイズを変更...
-
JSPのクラスをコンパイルできな...
-
split関数で区切り文字がない場合
-
JAVAにのeclipseに関する質問で...
-
html上で、バッチやexeファイル...
-
classファイルについて
-
Eclipse・プロジェクトで、フォ...
-
Eclipse(JAVA)のデバッグで他...
-
eclipseのショトカットキー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ACCESSでタイトルバーを非表示...
-
VBプログラムから「管理者とし...
-
CloudSticky.jarが起動しない。
-
jarファイルをバッチで実行させ...
-
batよりjava起動
-
ShellExecuteの使い方について
-
32bitアプリから64bitアプリの...
-
Java VM のヒープサイズについて
-
C#からバッチファイルを起動で
-
ブレークポイントを設置してな...
-
ACCESS VBA からエクセルを最小化
-
windows power shell icacl
-
Javaプログラムでコマンド実行...
-
SYSTEM関数等を用いて複数のコ...
-
MacOS:ターミナルではNPMのコ...
-
JAVA バッチファイルの作成・...
-
コマンドを実行してコマンドラ...
-
javaからバッチファイル実行
-
windowsのタスクスケジューラを...
-
Java 特定プロセス名前取得方法...
おすすめ情報