首页 > 编程语言 >IDEA编译和构建JavaWeb项目时,项目中没有target目录,且out目录下classes文件下main包下的Java包的类没有加载到

IDEA编译和构建JavaWeb项目时,项目中没有target目录,且out目录下classes文件下main包下的Java包的类没有加载到

时间:2023-06-10 13:11:06浏览次数:60  
标签:文件 Java 加载 iml classes main 目录 out

问题如下:

1.我们在添加web框架时,如图:

添加web框架

2.在添加完框架,和配置完Tomcat我们开始运行项目,发现没有target文件和out文件下classes文件下什么都没有

原因:

出现这种情况,很可能是因为未加载的模块出现在了 iml 文件中,导致生成 taget 的时候出错,进而导致 out 文件内 class 文件的缺失,所以我们只需在 iml 文件中,把相应的配置信息删除即可

解决方案:

1.找到 xxx.iml 文件,文件内容大概像这样:

<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4">
  <component name="FacetManager">
    <facet type="web" name="Web">
      <configuration>
        <descriptors>
          <deploymentDescriptor name="web.xml" url="file://$MODULE_DIR$/src/main/webapp/WEB-INF/web.xml" />
        </descriptors>
        <webroots>
          <root url="file://$MODULE_DIR$/src/main/webapp" relative="/" />
        </webroots>
        <sourceRoots>
          <root url="file://$MODULE_DIR$/src/main/java" />
          <root url="file://$MODULE_DIR$/src/main/resources" />
        </sourceRoots>
      </configuration>
    </facet>
  </component>
  <component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

2.我们只需要删除一部分代码即可,将下述代码删除

<component name="NewModuleRootManager" inherit-compiler-output="true">
    <exclude-output />
    <content url="file://$MODULE_DIR$" />
    <orderEntry type="inheritedJdk" />
    <orderEntry type="sourceFolder" forTests="false" />
  </component>
</module>

最后我们重新编译一下程序,out文件下的classes文件就会把Java类加进去了

注意点: 在idea中lib很有可能没有加载到out文件中,所以需要我们在项目结构中进行导入.这个教程网上很多可以去搜索.给你们一个参考链接:

https://blog.csdn.net/qipverome/article/details/105175102

标签:文件,Java,加载,iml,classes,main,目录,out
From: https://www.cnblogs.com/buzijuetiancai/p/17471061.html

相关文章

  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
     2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:Error......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
     2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:Error......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
    ​  2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:......
  • Failed to bind properties under 'spring.datasource.primary' to javax.sql.DataSou
    ​  2023-06-1011:04:13.778WARN22452---[main]ConfigServletWebServerApplicationContext:Exceptionencounteredduringcontextinitialization-cancellingrefreshattempt:org.springframework.beans.factory.UnsatisfiedDependencyException:......
  • javascript简单介绍
    javaScript简介介绍:一种弱类型世界上最流行的脚本语言,其源代码不需要经过编译,而是由浏览器直接运行,控制网页的行为。表现层CSScss层叠样式表是一门标记语言,并不是编程语言,因此不能进行自定义变量,不可以引用等,就是不具备任何语法支持。前端人员提供了一种css的预处理器,提供css......
  • Java常用第三方工具类
    一、ApacheStringUtils:专为Java字符串而生的工具类添加依赖:<dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId></dependency>1.字符串判空isEmpty:判断null、""isNotEmpty:判断null、""is......
  • Java 配置环境(保姆式教学)
    第一步:下载JDK(1)下载JDK(下载地址:oracle.com/java)(2-1)JDK 17(LTS)    //受长期技术支持更新 在JDK21 LTS还没出来之前是最新的受长期技术支持更新的JDK下载后的样子:.exe.zip下载以后就是一个压缩包解压以后就是这样,我的jdk-17是重命名以后的 (2-2)JDK8(LTS)//大学一般使用J......
  • Java 命名规范
    包命名规范包(Package)的作用是将功能相似或相关的类或者接口进行分组管理,便于类的定位和查找,同时也可以使用包来避免类名的冲突和访问控制,使代码更容易维护。通常,包名使用小写英文字母进行命名,并使用“.”进行分割,每个被分割的单元只能包含一个名词。一般地,包命名常采用顶......
  • JAVA的springboot+vue家政服务管理平台,家政预约管理系统,附源码+数据库+论文+PPT
    1、项目介绍随着家政服务行业的不断发展,家政服务在现实生活中的使用和普及,家政服务行业成为近年内出现的一个新行业,并且能够成为大众广为认可和接受的行为和选择。设计家政服务管理平台的目的就是借助计算机让复杂的销售操作变简单,变高效。家政服务管理平台采用了B/S结构,JAVA作......
  • JAVA——包装类及Integer的成员方法
    JAVA——包装类及Integer的成员方法用一个对象,把基本类型给包起来基本数据类型对应的对象byte->Byteshort->Shortchar->Characterint->Integerlong->Longfloat->Floatdouble->Doubleboolean->Boolean细节:因为在实际开发中,-128-127之间的数据,用的比较......