如何从已获得包的命令行运行java项目?

时间:2015-01-07 17:36:18

标签: java

我试图运行一个有很多jar文件和包的java项目。 我在命令行中添加了所有必需的jar,但不确定如何添加不同包中的所有.class文件。

这是我迄今为止所尝试过的。

java -cp /abc/hello.jar:/def/second.jar:lib/*:。 com.project.HelloWorld

我想在上面的命令中添加所有类文件。

任何帮助将不胜感激.. 提前谢谢..

1 个答案:

答案 0 :(得分:0)

要包含.class文件,您需要使用-cp选项指定目录树的根目录。因此,如果package.Main中有target/classes/package/Main.class,那么您需要将目标/类/添加到-cp

java -cp lib/*.jar:target/classes/ package.Main

如果你编译到当前目录(这不是一件好事,你应该总是使用输出目录),那么../就可以了。它将在名为package.Main的直接子目录中搜索./package/Main.class。 (这也意味着远离指定源文件的完整文件名。)