如何在shell脚本中设置属性文件路径

时间:2013-10-05 11:12:43

标签: java shell

如何在shell脚本中设置Properties文件的路径以及Java命令,该脚本使用以下命令运行主类:

java -cp %classpath% -Doligosoft.POSConfig.file="/home/mlpc04/Paritosh/Workspace/POS_3.0 resources/posconfig.properties"com.floreantpos.main.Main

2 个答案:

答案 0 :(得分:1)

您可以使用新属性路径更改类路径,该路径拥有属性文件。 如果属性文件位于类路径的根目录中,则可以使用以下内容从Java程序中使用它:

Someclass.class.getResourceAsStream(posconfig.properties)

例如,您的新类路径可能是这样的:

OLDCLASSPATH:/home/mlpc04/Paritosh/Workspace/POS_3.0 resources/

顺便说一句:你说你使用的是shell脚本。我不知道你正在使用什么样的shell,但%classpath%听起来像DOS SCRIPT(Windows),你的路径看起来像Linux,我怀疑你将使用DOS SCRIPT。

答案 1 :(得分:0)

这取决于您使用的程序如何将属性文件传达给它。

它可以直接在类路径中。

或者可以通过您在问题中显示的命令行参数来完成 看看https://stackoverflow.com/a/3457999/592898