将环境变量传递给命令行中的java类

时间:2015-06-17 10:53:38

标签: java

我有必要从位于本地etc/myconfig-config/文件夹中的文件中读取一些属性。我需要在命令行中提供此文件路径。我已按照下面的说法给出了它。但是有一个错误,它显示为

Error: Could not find or load main class test-tool.jar. 

给出的命令是

java  -cp -DconfigDir=/etc/myconfig-config/ test-tool.jar 
service.ScriptGenerator $clinic_count $client_files_count 

任何人都可以帮我解决这个问题。

感谢

3 个答案:

答案 0 :(得分:5)

尝试给出以下命令,

java -DconfigDir=/etc/myconfig-config/ -cp test-tool.jar service.ScriptGenerator $clinic_count $client_files_count 

答案 1 :(得分:1)

您的命令应该像

java  -cp test-tool.jar -DconfigDir=/etc/myconfig-config/ service.ScriptGenerator $clinic_count $client_files_count 

答案 2 :(得分:0)

尝试此命令

export VARNAME='variable-value'

然后从同一命令行运行Java主类。