linux的依赖包有何用?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux的依赖包有何用?相关的知识,希望对你有一定的参考价值。
参考技术ALinux系统和其他操作系统一样,都是模块化的设计,也就是说功能互相依靠,有些功能需要一些其他功能来支撑,这样可以提高代码的可重用性:
大部分依赖包都是一些库文件,有动态库也有静态库,一个程序的依赖包如果没有安装,只安装了这个程序本身是不能使用
你可以理解为似windows的库文件,譬如DLL
比如我要装某个软件,这个软件又依赖于某个开发包,这个开发包包含这个软件所要运行
的环境文件,这就是依赖关系。
再举个例子,比如我要去优酷看视频一样。
我就需要需要装flash。因为优酷的播放器是基于flash开发的。
maven 打 fat包(jar包有了全部依赖)插件
<plugin> <artifactId> maven-assembly-plugin </artifactId> <configuration> <descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs> <archive> <manifest> <mainClass>com.cetc.di.App</mainClass> </manifest> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>
<mainClass>com.cetc.di.App</mainClass> 声明的是 java -jar ****.jar运行时的主方法
关于此显示声明主方法的文件在 jar包解压出来的 ..\META-INF\MANIFEST.MF 里面显示声明直接执行时的主方法
如:Main-Class: com.corundumstudio.socketio.demo.ChatLauncher
若 jar包里还有其他main方法 运行这样的命令(windows环境)
如:java -classpath .\demo-1.0.0-SNAPSHOT-jar-with-dependencies.jar com.corundumstudio.socketio.demo.NamespaceChatLauncher
包名-------------------------->包含要执行的main方法的类名
以上是关于linux的依赖包有何用?的主要内容,如果未能解决你的问题,请参考以下文章
在Linux环境下,APACHE和PHP配置文件怎么设置(RPM包)