普通的就jar包里有那些依赖的类文件吗

普通的jar包里除了我们写的类外有依赖的文件吗?如果没有,部署的时候也运行不了吧

有依赖的文件,我们在项目中引用的jar,都会打包进项目的jar包中。

除了java编译后的class文件外,资源文件也是可以被打包到jar里面的,就看实际的需要了
比如maven或gradle管理的资源目录resources里的配置文件等等。
WEB项目部署的是 war包,不是普通jar,普通的jar 是和 web资源文件【html,js,css等等】最后统一打包成war包来部署运行

这个看打包方式,要不要把依赖也打进jar包中。如果打依赖打进去了也就没有问题了,如果没打进去,把依赖包放到clasdpath路径下也是可以的,只要java能搜索到就好

作为一名资深的IT专家,我需要回答这个问题。

通常情况下,普通的Java jar包包含了类文件和其他依赖项,这些依赖项可能是第三方库或框架的类文件,或者是开发者在编写代码时所需的其他文件。

要确定jar包中是否包含依赖项,可以使用以下命令:

java -jar包名 > 依赖项.txt

这将生成依赖项列表,其中包含所有依赖项的文件名。

如果没有找到需要的依赖项,那么可能需要开发者在代码中包含这些文件,或者使用一些第三方库或框架来提供这些文件。

部署时,需要将jar包和依赖项文件一起打包,才能在计算机上运行。可以使用Java的Maven或Gradle等构建工具来构建和部署jar包。

因此,这个问题的答案是:需要开发者在代码中包含依赖项文件,或者使用一些第三方库或框架来提供这些文件。