我正在制作一个使用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中设置这两个路径,请帮忙。