从jar中执行没有入口点的类?

时间:2014-01-13 03:17:05

标签: java jar classpath

我希望能够在jar文件的/ bin目录中执行任意类而不需要解除任何问题。

我已经能够通过以下方式为撒克逊人做一个罐子:

java -cp saxon9he.jar net.sf.saxon.Query -s:sax-tmp/courses.xml -o:q1.txt q1.xql

老实说,我不知道为什么会这样。我找不到cp标志的文档,这个命令模式对我的项目没有用。

1 个答案:

答案 0 :(得分:0)

它不能是任意类。可以执行的类必须定义“public static void main(String [] args)”方法。

“ - cp”或“-classpath”允许您指定使用main方法(包括此类)运行类所需的所有java类。

在命令行下,如果输入“java - ?”你会看到一些关于cp标志的解释。