把src目录下的java类文件打成jar包放到web-inf下的lib里,classes文件删除

2024年11月17日 13:19
有5个网友回答
网友(1):

你把jar里的同名文件删除不就好啦。
--------------------------------------
如果是发布到weblogic的话,可以在WebContent\WEB-INF\weblogic.xml里面配置。
参考配置如下:

xmlns:xsi=""
xsi:schemaLocation=" ">


-1

true -->





true

1



-----------------------------------------------------------------
Tomcat启动时classloader加载顺序
Tomcat的class加载的优先顺序一览
1.最先是$JAVA_HOME/jre/lib/ext/下的jar文件。
2.环境变量CLASSPATH中的jar和class文件。
3.$CATALINA_HOME/common/classes下的class文件。
4.$CATALINA_HOME/commons/endorsed下的jar文件。
5.$CATALINA_HOME/commons/i18n下的jar文件。
6.$CATALINA_HOME/common/lib 下的jar文件。
(JDBC驱动之类的jar文件可以放在这里,这样就可以避免在server.xml配置好数据源却出现找不到JDBC Driver的情况。)
7.$CATALINA_HOME/server/classes下的class文件。
8.$CATALINA_HOME/server/lib/下的jar文件。
9.$CATALINA_BASE/shared/classes 下的class文件。
10.$CATALINA_BASE/shared/lib下的jar文件。
11.各自具体的webapp /WEB-INF/classes下的class文件。
12.各自具体的webapp /WEB-INF/lib下的jar文件。

Tomcat的应该也有相关配置,去别的地方查查看,我这边没有资料

网友(2):

第一步:选中项目,选择“export”,之后选择java下的“jar file”;

第二步:选择“next”,之后勾选上需要打包的“java”文件,之后选择“browse”;
第三步:选择保存位置和相应的文件名,之后选择“Finsh”,即可完成打包操作;
第四步:找到打包的jar文件,复制到lib下;
第五步:必须删除刚才打包的java文件,之后classes路径下的编译文件会自动被删除。
备注:如果单纯的删除classes下的class文件是没效果的,因为只要项目下有java文件,即使删除class文件,之后还会自动进行编译的。

网友(3):

java运行的是class文件,直接把java类文件打包肯定是不行的 ,jar包是通过编译编译出来的包

网友(4):

报什么错误日志

网友(5):

换个