关于运行JAR包中的class
读了fiona这篇文章,很有启发。
基本上运行JAR的包,我们都用 这是建立在我们的jar包里配置了main函数的入口是哪个class的基础上。因为我们在导出JAR包的时候都会选择一个默认的main入口class。
有些时候我们需要运行一个JAR包里面的多个带有main的函数,这个时候就比较麻烦。可以运用@fiona提到的方法。 这个命令的理解是这样的,将XXX.jar包当作外部包加入到classpath中,如此,在后面直接运行main1.class。
而如果这个filename不是在默认的package里,假如在一个名字为homework的package里,那么运行时应该该为: 用这种方式就可以随意运行JAR包中带有main入口的class。
其实就像我们用命令javac去编译好filename.java,在用java filename去运行程序一样。
http://datamining.xmu.edu.cn/bbs/forum.php?mod=viewthread&tid=220
读了fiona这篇文章,很有启发。
基本上运行JAR的包,我们都用 这是建立在我们的jar包里配置了main函数的入口是哪个class的基础上。因为我们在导出JAR包的时候都会选择一个默认的main入口class。
有些时候我们需要运行一个JAR包里面的多个带有main的函数,这个时候就比较麻烦。可以运用@fiona提到的方法。 这个命令的理解是这样的,将XXX.jar包当作外部包加入到classpath中,如此,在后面直接运行main1.class。
而如果这个filename不是在默认的package里,假如在一个名字为homework的package里,那么运行时应该该为: 用这种方式就可以随意运行JAR包中带有main入口的class。
其实就像我们用命令javac去编译好filename.java,在用java filename去运行程序一样。