実行が出来ません・・
最近Javaを勉強しようと思い参考書を買って本に書いてあるように設定をして実行しようとすると出来ないんです。
私のパソコンのOSはWin98SEです。
まず参考書についていたCD-ROMからj2sdk1.4.1_01をインストールしました。
そのあと環境変数をPATHを設定する為にCドライブのなかにあるAutoexec.Batファイルをメモ帳で開き、最後に
SET PATH=C:\j2sdk1.4.1_01\bin;%PATH%
を追加し保存した後再起動しました。
再起動後正しく環境変数が設定されているか確認する為MS-DOSを開きC:\j2sdk1.4.1_01\bin以外のディレクトリでjava -version
と入力したところ
java version "1.4.1_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.1_01-b01)
Java HotSpot(TM) Client VM (build 1.4.1_01-b01, mixed mode)
と表示され、参考書によると正しく環境変数は設定されているようでした。
その後CドライブにJavaというフォルダを作りました。簡単なプログラムをメモ帳で作りMyClass.javaと名前をつけて保存しました。プログラムの中身は
public class MyClass{
public static void main(String arg[]){
System.out.println("java");
}
}
と、javaという文字を出力するものです。
保存したらMS-DOSでプログラムを保存してあるJavaのディレクトリに移動して
javac MyClass.java
とコマンドしてコンパイルしました。エラーが表示されず、MyClass.classファイルが作成されていました。その後実行する為
java MyClass
とコマンドすると
Exception in thread "main" java.lang.NoClassDefFoundError: MyClass
と表示され実行することができないんです。これはなんでなのでしょうか?
もし分かる方がいたら教えてください。お願いします!
お礼
有難うございました。システム環境変数のほうにもC:\j2sdk1.4.2_11\binを入力してたから起動しなかったんだと思います。ユーザー環境変数のとこにだけ入力したらちゃんと起動しました。