我有一个从命令行获取参数的 jar 文件,我想提供包含环境变量的参数。如下所示:
java -jar MyDev.jar -f %PROJECT_HOME%/src/test
但是在上面的例子中,程序创建了一个名为 %PROJECT_HOME%
的目录,但是我希望系统中的 PROJECT_HOME 值是 /home/jack
路径。并且程序应该遵循 /home/jack/src/test
而不是 %PROJECT_HOME%/src/test
路径。
我该怎么做?
最佳答案
您是在 Unix shell 中运行它吗?如果是这样,我怀疑您只是想要:
java -jar MyDev.jar -f ${PROJECT_HOME}/src/test
使用 %
是指定环境变量的 Windows 方式 - 它似乎不适合 /home/jack
的主目录...
关于java - 将环境变量作为参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8740490/