質問: in.readLine()) != null) System.err.println(line); } catch (IOException e) { e.printStackTrace(); } aaa.bat内の記述は javac sample.java java sample cmd となっており同じ階層内にJavaファイル、クラスファイル、バッチファイルがあります。 バッチファイル自体は単体では動作するのですがEclipseからバッチファイルを実行させるJavaプログラムを実行するとバッチファイル内のsample.javaが読み込めませんというエラーが出てしまいます。 システムの環境変数は 「C:\Program Files\Java\jdk1.5.0_09\bin」 と設定しているのですがどうしてもうまくいきません。
回答: 実行時、クラスはどこから読み込まれますかとのアドバイスを元に、Eclipseでパッチファイルを呼び出すクラスと同じ場所にバッチファイル内のクラスを置いてみましたがjava.lang.NoClassDefFoundErrorがでてしまいました。バッチファイル内で呼び出すファイルは2つです。