JMFでaudio.wavファイルを読み取るJavaプログラムを作成しています。コンピュータがこのように再起動するたびに、cmdからパスを設定する必要があります。
set CLASSPATH=%WINDIR%\java\classes\jmf.jar;%WINDIR%\java\classes\sound.jar;.;%CLASSPATH%
と
set PATH=%WINDIR%\System32;%PATH%
そうしないと、プログラムはコンパイルされますが、実行されません。
System.setProperty(key,value);
cmdコマンドがわからないので、cmdで設定した後のCLASSPATHとPATHの値を確認するために試してみました
public void checkProperty (){
System.setProperty("temporaryvar","blahblah");
System.out.println(""+System.getProperty("temporaryvar"));//prints out blahblah
System.out.println(""+System.getProperty("CLASSPATH"));//prints out null
System.out.println(""+System.getProperty("PATH"));//prints out null
}
私はそれを次のように印刷します
blahblah
null
null
プログラムから設定した変数の値を取得しているのに、cmdから設定した値を取得していない理由は何ですか?これは正しいアプローチですか?java..plzヘルプからこれらの両方のパスを設定する必要があります