java 运行时设置环境

我们知道通过System.getProperty可以得到系统中的环境变量的值,如果在运行程序时我们自己要定义一个呢,怎么办,

如:

System.out.println(System.getProperty("workdir"));

 

通过java 命令可以看到有以下说明:

Usage: java [-options] class [args...]

           (to execute a class)

   or  java [-options] -jar jarfile [args...]

           (to execute a jar file)

 

where options include:

    -client       to select the "client" VM

    -server       to select the "server" VM

    -hotspot      is a synonym for the "client" VM  [deprecated]

                  The default VM is client.

 

    -cp

    -classpath

                  A ; separated list of directories, JAR archives,

                  and ZIP archives to search for class files.

    -D=

                  set a system property

    -verbose[:class|gc|jni]

                  enable verbose output

    -version      print product version and exit

    -version:

                  require the specified version to run

    -showversion  print product version and continue

    -jre-restrict-search | -jre-no-restrict-search

                  include/exclude user private JREs in the version search

    -? -help      print this help message

    -X            print help on non-standard options

    -ea[:...|:]

    -enableassertions[:...|:]

                  enable assertions

    -da[:...|:]

    -disableassertions[:...|:]

                  disable assertions

    -esa | -enablesystemassertions

                  enable system assertions

    -dsa | -disablesystemassertions

                  disable system assertions

    -agentlib:[=]

                  load native agent library , e.g. -agentlib:hprof

                    see also, -agentlib:jdwp=help and -agentlib:hprof=help

    -agentpath:[=]

                  load native agent library by full pathname

    -javaagent:[=]

                  load Java programming language agent, see java.lang.instrument

 

    -splash:

                  show splash screen with specified image

 

 

看到红色的部:如果我们运行时设置:-Dworkdir=%cd% 就可以了

这样就可以输出当前目录了,参考 android-sdk/tools/android.bat


你可能感兴趣的:(java,源码)