【发布时间】:2012-12-07 15:46:50
【问题描述】:
我正在制作一个 java 程序来使用 JMF 读取 audio.wav 文件。每次我的计算机像这样重新启动时,我都必须从 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 帮助中设置这两个路径
【问题讨论】:
-
@Andremoniy 感谢您重定向我
标签: java path get classpath environment-variables