通过命令行执行程序

时间:2014-03-04 22:49:34

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

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

可以按以下方式执行。

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

如果我可以在不提及jar文件的情况下做同样的事情,有可能吗?

java MyProgram --abc xyz

1 个答案:

答案 0 :(得分:1)

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

假设Unix / Linux,在shell中执行

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

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