【问题标题】:Executing program through commandline通过命令行执行程序
【发布时间】:2016-03-20 15:05:35
【问题描述】:

我正在尝试在命令行上执行一个程序,该程序依赖于存储在 jar 文件夹中的外部 Jar 文件。

可以如下执行。

java -cp jar/somejar.jar:. MyProgram --abc xyz

如果我可以在不提及 jar 文件的情况下执行相同操作,是否有可能,如下所示?

java MyProgram --abc xyz

【问题讨论】:

  • 是的,通过设置CLASSPATH 环境变量

标签: java command-line command-line-arguments


【解决方案1】:

CLASSPATH 环境变量设置为包含jar/somejar.jar:.

假设 Unix/Linux,在 shell 中做

export CLASSPATH=/absolute/path/tothejar/jar/somejar.jar:.

如果没有给出命令行选项,java 解释器将依赖环境变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-24
    • 2020-10-01
    相关资源
    最近更新 更多