使用Eclipse将class打入jar包的时候,jar File 和Runnable jar file有什么区别?

使用Eclipse将class打入jar包的时候,jar File 和Runnable jar file有什么区别?

原创 2017年06月22日 08:44:55
  • 1756

使用Eclipse将class打入jar包的时候,jar File 和Runnable jar file有什么区别?

jar file是最普通的jar包,即平时我们工程中lib下面的jar包,该jar不能运行,即在打jar包的时候没有指定main函数所在的class(可能被打成jar包的所有class根本就没有main函数,只是普通的class类,没有main函数),即没有运行的入口(即main函数)。因此是不能运行的。


而Runnable jar file,是可以执行的jar包,即在打jar包的时候指定了main函数所在的class,所以是jar是可以运行的,从指定的class的main函数开始执行。



运行可执行jar文件的方式:

http://blog.csdn.net/ideality_hunter/article/details/73557971

使用Eclipse将class打入jar包的时候,jar File 和Runnable jar file有什么区别?


使用Eclipse将class打入jar包的时候,jar File 和Runnable jar file有什么区别?

jar file是最普通的jar包,即平时我们工程中lib下面的jar包,该jar不能运行,即在打jar包的时候没有指定main函数所在的class(可能被打成jar包的所有class根本就没有main函数,只是普通的class类,没有main函数),即没有运行的入口(即main函数)。因此是不能运行的。


而Runnable jar file,是可以执行的jar包,即在打jar包的时候指定了main函数所在的class,所以是jar是可以运行的,从指定的class的main函数开始执行。



运行可执行jar文件的方式:

http://blog.csdn.net/ideality_hunter/article/details/73557971

使用Eclipse将class打入jar包的时候,jar File 和Runnable jar file有什么区别?