2012-02-24 3 views
0

次のコードはEclipseでエラーなく動作しましたが、間違ってWindowsコマンドプロンプト(cmd)で実行すると例外がスローされます。誰もその理由を知っていますか?java.text.DateFormatのParseException

spinner = new JSpinner(new SpinnerDateModel()); 
spinner.setEditor(new JSpinner.DateEditor(spinner, "HH:mm:ss")); 
java.text.DateFormat df = java.text.DateFormat.getTimeInstance(DateFormat.SHORT); 
try{ 
    Date date = df.parse("00:00:00"); 
    spinner.setValue(date); 
}catch(Exception ex){ 
    ex.printStackTrace(); 
} 
+4

は、問題についてより具体的に。どのような例外がスローされていますか?他の情報がない場合、私の最初の疑念は、コマンドラインから実行しているときにクラスパスが誤って設定されているため、 'ClassNotFoundException'です。 – Hamed

答えて

1

Eclipseとコマンドプロンプトは同じJVMを使用していますか?両方のバージョンを確認してみてください。

JVMのEclipseが使用している検索:https://stackoverflow.com/a/557259/151110

Windowsの場合は、PATHシステム変数を確認するか、これを使用する:https://stackoverflow.com/a/304441/151110

+0

私はSystem.out.println(System.getProperty( "java.runtime.version"))を使った1.7と同じjreを使って両方を調べました。結果は1.7.0-b147 – fazxclusive

関連する問題