繁体   English   中英

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

[英]Execute classes with no entry point from within jar?

我希望能够在jar文件的/ bin目录中执行任意类,而无需进行jarjaring。

通过执行以下操作,我可以用一个罐子为撒克逊人做到这一点:

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

老实说,我不知道为什么会这样。 我找不到cp标志的文档,并且该命令模式不适用于我的项目。

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

使用“ -cp”或“ -classpath”,可以指定使用main方法(包括此类)运行该类所需的所有Java类。

在命令行下,如果键入“ java-?” 您将看到有关cp标志的一些说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM