如何在shell脚本中设置Properties文件的路径以及Java命令,该脚本使用以下命令运行主类:
java -cp %classpath% -Doligosoft.POSConfig.file="/home/mlpc04/Paritosh/Workspace/POS_3.0 resources/posconfig.properties"com.floreantpos.main.Main
答案 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