idea out目录与target目录的区别详解

1、out存放的是该项目下所有Module(模块)的编译结果。

2、target存放的是单个Module的编译结果。

3、如果为某个Module指定了编译结果的路径,则不会再输出到out文件夹中了。

你在Project Structure中的Project选项卡中可以设置Project compiler output的目录。

在Modules中选择某一个模块后,在右侧的Paths选项卡中可以设置该模块的Compiler output目录。

补充:idea web项目中out(maven中是target)目录更新不同步,导致访问404

今天碰到个很恶心的东西。。就是明明导入了相应的依赖文件(css,html,js等文件),路径也正确。。就是访问不了。。。。弄了一个多小时。。。

原因在哪?看了一下web项目的生成位置,发现编译之后会重新生成一个out目录,更新不同步。。。。

解决方法:

build->Build Artifact->clean,然后再build->build Artifact->rebuild。。。问题解决。。

如果使用的是maven构建的web项目,就简单很多直接cmd定位到项目根节点,有pom.xml那个路径下,mvn clean,mvn install,解决!

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。如有错误或未考虑完全的地方,望不吝赐教。

(0)

相关推荐

  • 关于target目录在idea没显示的问题

    今天第一次发现target在idea不显示了,一开始还以为编译问题,后来通过本地目录发现其实已经生成了target目录,在idea就是不显示. 通过下面设置,可以显示target目录 没显示target目录 选中Show Excluded Files 显示了target 到此这篇关于关于target目录在idea没显示的问题的文章就介绍到这了,更多相关target目录在idea没显示内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • 解决idea web项目中out目录更新不同步问题

    今天碰到个很恶心的东西..就是明明导入了相应的依赖文件(css,html,js等文件),路径也正确..就是访问不了....弄了一个多小时... 原因在哪?看了一下web项目的生成位置,发现编译之后会重新生成一个out目录,更新不同步.... 解决方法:build->Build Artifact->clean,然后再build->build Artifact->rebuild...问题解决.. 如果使用的是maven构建的web项目,就简单很多直接cmd定位到项目根节点,有pom.x

  • idea 隐藏target,iml等不需要展示的文件(推荐)

    首先打开setting-Editor–File Types 找到ActionScript如下图 : 添加需要隐藏的内容即可,比如我添加的;*.iml;target;.idea;bin效果图如下 到此这篇关于idea 隐藏target,iml等不需要展示的文件(推荐)的文章就介绍到这了,更多相关idea 隐藏target iml文件内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

  • jQuery中event.target和this的区别详解

    this和event.target的区别: 1.js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化,它永远指向触发事件的DOM元素本身: 2.this和event.target都是dom对象,使用jQuey中的方法可以将他们转换为jquery对象:$(this)和$(event.target). 比如,一个很简单的例子. $(event.target)指向触发事件的元素. 当点击蓝色小方框时, 蓝色小方框会变成橙色, 但其外围的大方框不会变色, 即没有触发事件的冒

  • tomcat的webapps目录下的应用删除部署详解

    目录 1.tomcat9的webapps下应用的访问 2. 进一步:删除webapps下所有目录,只留自己应用 2.1 删除说明 2.2 需要删除的内容 3. 小结 1.tomcat9的webapps下应用的访问 tomcat9的server.xml文件中 <Host>下需要加一段: <Context docBase="/xxx/tomcat9/webapps/xxx" path="/" reloadable="true">

  • Java中Validated、Valid 、Validator区别详解

    目录 1. 结论先出 JSR 380 Valid VS Validated 不同点? Validator 2. @Valid和​​​​​​​@Validated 注解 3. 例子 4.使用@Valid嵌套校验 5. 组合使用@Valid和@Validated 进行集合校验 6. 自定义校验 自定义约束注解 工作原理 结论 参考链接: 1. 结论先出 Valid VS Validated 相同点 都可以对方法和参数进行校验 @Valid和@Validated 两种注释都会导致应用标准Bean验证.

  • Java Thread.currentThread().getName() 和 this.getName()区别详解

    目录 currentThread的详解 为什么为main呢? 创建一个新的线程 如何理解上述的情况呢? 为什么新线程的名字为thread0呢? 再看一种带this的情况 创建的线程setName的情况 总结 currentThread的详解 currentThread方法是Thread类的一个静态方法,用来获取当前运行的代码段,正在被哪个线程调用.我们先来看一眼源码. 是一个native方法.直接与系统层面做交互.下面看一段代码 public static void main(String[]

  • 微信小程序bindtap与catchtap的区别详解

    目录 1.什么是事件 2.如何使用事件 3.bindtap和catchtap的区别 4.小程序中事件分为冒泡事件和非冒泡事件. 事件之target&&currentTarget区别 5.例子 1.什么是事件 (1) 事件是视图层到逻辑层的通讯方式. (2) 事件可以将用户的行为反馈到逻辑层进行处理. (3) 事件可以绑定在组件上,当达到触发事件,就会执行逻辑层中对应的事件处理函数. (4) 事件对象可以携带额外信息,如 id,dataset,touches 2.如何使用事件 (1) 简单来

  • Vue3响应式方案及ref reactive的区别详解

    目录 一.前言 二.新的方案 1. 缘由 2. Proxy 和 Reflect 1) Proxy 2) Reflect 3. reactive 1) createReactiveObject() 函数 2) mutableHandlers() 函数 -> 对象类型的 handlers 3) mutableInstrumentations() 函数 -> Map Set等类型的 handlers 4. ref 1) createRef() 2) toReactive() 3)proxyRefs(

  • python中import reload __import__的区别详解

    import 作用:导入/引入一个python标准模块,其中包括.py文件.带有__init__.py文件的目录(自定义模块). import module_name[,module1,...] from module import *|child[,child1,...] 注意:多次重复使用import语句时,不会重新加载被指定的模块,只是把对该模块的内存地址给引用到本地变量环境. 实例: pythontab.py #!/usr/bin/env python #encoding: utf-8

  • 关于g++和gcc的相同点和区别详解

    gcc和g++的区别和联系 gcc和g++都是GNU(一个组织)的编译器. 1.对于.c后缀的文件,gcc把它当做是C程序:g++当做是C++程序: 2.对于.cpp后缀的文件,gcc和g++都会当做c++程序. 3.编译阶段,g++会调用gcc; 4.连接阶段,通常会用g++来完成,这是因为gcc命令不能自动和c++程序使用的库连接.   gcc/g++在执行编译工作的时候,总共需要4步 1.预处理,生成.i的文件[预处理器cpp] 2.将预处理后的文件转换成汇编语言,生成文件.s[编译器eg

  • Android中asset和raw的区别详解

    *res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制. *res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename:assets文件夹下的文件不会被映射到 R.java中,访问的时候需要AssetManager类. 2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹 *读取文件资源

  • include包含头文件的语句中,双引号和尖括号的区别(详解)

    #include <>格式:引用标准库头文件,编译器从标准库目录开始搜索 #incluce ""格式:引用非标准库的头文件,编译器从用户的工作目录开始搜索 预处理器发现 #include 指令后,就会寻找后跟的文件名并把这个文件的内容包含到当前文件中.被包含文件中的文本将替换源代码文件中的#include指令,就像你把被包含文件中的全部内容键入到源文件中的这个位置一样. #include 指令有两种使用形式 #include <stdio.h> 文件名放在尖括号

随机推荐