tomcat运行后class文件不编译

author author     2023-04-28     771

关键词:

参考技术A

问题背景
 之前把 idea 的版本做了一次升级,结果发现自己项目启动 Tomcat 后报了一个错误,实例化 Servlet 类 [com.yafnds.servlet.HelloServlet] 异常,具体错误格式可以查看这个文章:

  【Java】tomcat 500错误解决系列一:实例化Servlet错误

主要内容为:

但是,我在试了网上的很多方法后发现,我这里找不到class文件的原因是Tomcat运行时根本没有编译class文件,如图:(编译后的target)

实际的出错原因 :父模块中出现了子模块的内容。

(出错时没有截图,后来试了好几次,发现没法复现bug,所以就没有截图了。如有需要,可以查看这篇文章( 解决:多模块项目:复制已有模块进行结构修改时报错:Module "xxx" must not contain source root "...\\xxx\\src\\main\\java". ),可以说是出现本次问题的根本原因)

解决办法:

  打开该项目的 Project Structure 把父模块中不属于自己的特殊目录统统删掉,****点右侧的X即可

tomcat无法编译加载class文件

第一次部署项目正常运行,后面修改了java文件,tomcat则无法加载,重新部署,重新启动都不行!拜托,我都说了手工部署,重启服务器都无效,还要热部署,问题是现在为什么不加载更新过的class或者更新过的java没有被编译参... 查看详情

web项目各个clean

projectclean:清楚tomcat下的已编译的java类.class文件,但js和jsp没有清除serverclean:cleantomcatworkdictionary:清除tomcat下work目录下的文件,work目录存放运行后,jsp文件编译成的.java文件和.class文件。参考下文应该也是如果不是正在使用... 查看详情

idea运行tomcat网页不要显示的源码

Tomcat运行起来,必须要配置项目,如果没有看不到效果。Tomcat源码已经给我们提供了一些案例项目,就是Webapps目录下的应用项目。为了方便简单,这里直接采用Tomcat提供的案例源码中的Webapps目录下的这些项目都没有编译,需要... 查看详情

tomcat启动后不生成。class文件!

...ss文件访问网页时找不到网页参考技术A找不到网页是你的tomcat没有启动追问肯定开启了tomcat有进程可以访问127.0.0.1:8080的小猫主页catalina日志里有有启动记录追答你是不是用的eclipse,启动记录不在tomcat目录下,在E:\mainWorkspace&#... 查看详情

tomcat每次启动编译文件classes为啥还用ant进行重新编译?和maven有啥区别

...加了一些功能,个人感觉maven更简单一些,也更强大些。tomcat不具有编译功能。你说的启动tomcat应该是在eclipse之类的编译软件里启动。如果你运行的是tomcat的源码那更正常了Tomcat正是以Ant作为编译工具的。参考技术Atomcat,启动时... 查看详情

java源代码怎么运行

...果是web项目源文件,你得把他部署到应用服务器里面(如tomcat)运行如果是一个简单的java项目,那 查看详情

jenkins发布编译后的class文件

...本号Version、发布的文件file、发布的项目project、要发布的tomcat名称tomcat_name、发布的路径update_path分别设置为参数3、先执行一次发布,会在/var/lib/jenkins/workspace生成job名的文件夹,我这里是hczd-sys_for_Onlyall4 查看详情

java编译与运行

编译阶段---编译阶段的主要任务是检查Java源程序是否符合Java语法规则.---符合Java语法则生成正常的字节码文件(xxx.class),不符合Java语法规则就不会生成字节码文件.---由于字节码文件不是纯碎的二进制文件,所以这种文件无法在操... 查看详情

maven项目编译后classes文件中没有.xml问题

在做spring+mybatiss时,自动扫描都配置正确了,却在运行时出现了如下错误。后来查看target/classes/.../dao/文件夹下,发现只有mapper的class文件,而没有xml文件,将对应的xml文件放到这个文件夹下运行就不会出现下面的错误。说明出... 查看详情

java用eclipse编译运行后的文件保存在哪里呢?

编译运行后是不是会生成一个像文档一样的文件,我不打开eclipse编译器,在电脑里怎么找到文件呢?在你的eclipse工作环境空间图片告诉你哪里放了你的项目参考技术A会生成.class文件,只能用反编译软件看,在你的eclipse工作空... 查看详情

tomcat不重启加载class

参考技术A在tomcat的配置文件server.xml中上面对reloadable的作用为:reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新... 查看详情

tomcat的web-inf中的classes里的class文件为何无法重新编译?

我的java文件写错了所以tomcat执行时也出现错误我把java文件改了但tomcat执行时还是原来的错误这是怎么回事?谢谢参考技术A重新加载一次,或者改下service.xml<ContextdocBase="\E:\webapps\spring_mvc\WebRoot"path="/sprin... 查看详情

用tomcat发布的工程如果更改了class文件怎么能不重启tomcat服务!

用tomcat在网上发布上去的工程中,如果我要更改某个类的文件代码。直接使用FTP上传替换那个CLASS文件后,tomcat服务还在运行,但是这个工程却停了。有没有人有解决办法?reload=true我有,没用!别给我粘别人的贴过来当答案,... 查看详情

我用myeclipse开发web程序,其中myeclipse有一个重新编译的功能,我不明白怎么重新编译,

...nf文件夹下的classes文件夹里的文件删除后,重新启动时,tomcat报错。。介绍一下几种重编译的方式jsp最终要被编译成class(中间要先转换成servlet)文件,才可以发布的.还有你的servlet还有你的各个类!都要被编译成class文件你的myeclpse... 查看详情

.java文件、.class文件、servlet和tomcat这四者之间的关联???

...,可以生成动态的Web页面。说白了,它也是一个java文件。tomcat是用来布暑javaweb项目的一个容器先搞清前面的就成,至于后面的,学段时间,就会懂的参考技术A你要是初学者可以先不用管后面两个是什么意思。关键是前面两个一... 查看详情

gradles理解和文件配置(代码片段)

...赖和主工程代码打包,一个可直接执行的一个包,不需要tomcat运行gradle使用bootjar打包后后,解压出来的三个目录BOOT-INF:? classes:存放java文件编译后的class文件? lib:所有的lib依赖包META-INF:? MANIFEST.MF:清单文件,描述当 查看详情

java怎么查看.class文件

...件不可用)点确定。5第五步,打开cmd并且以管理员身份运行,进入到java文件夹中(图片只是参考,请根据java放置的位置进入)。多图6第六步,在刚才的路径后输入“javacHI.java”(javac后面加空格),敲回车,这时如图所示,jav... 查看详情

为啥在eclipse中修改jsp后tomcat自动重启?

参考技术Atomcat会每隔一段时间查询jsp的版本是否一致,自动加载,所以修改jsp后,tomcat会自动重启,不用用户重新发布工程。tomcat启动后class文件会接受请求加载到jvm中。而对jsp第一次请求时,会先编码成对应的.class文件加载进... 查看详情