0

如何在运行主类的shell脚本中设置属性文件的路径以及Java命令,我可以使用这个:

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

2 回答 2

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。

于 2013-10-05T11:41:14.910 回答
0

这取决于您使用的程序期望属性文件如何与其通信。

它可以直接在类路径中。

或者它可以通过命令行参数来完成,就像你在问题中显示的那样看看https://stackoverflow.com/a/3457999/592898

于 2013-10-05T11:44:18.410 回答