在IDEA使用中directory和package的操作

Idea中directory和package的区别,要是错了就右键,make directory as 目录或者源代码目录(Source Root。在他下面才能建package)

蓝色代表是Source Root 绿色也是,不过它是test的。

只有在Source Root 才能建包。

上图中我一开始就使得dao和domain变成了蓝色的Source Root 那肯定只有在它们里面才能建包,当我取消这两个的source Root再将main设置为source root(源码目录才能用)

补充:Intellij idea 创建package 和directory 的区别 package不见了?

1.在src 下新建的目录就会自动变成package

2.在其他目录下新建就会变成directory

3.两者其实都是文件夹,没有什么区别

补充:IntelliJ IDEA 正确设置source directory

环境

操作系统:win7

IntelliJ IDEA: 2017.3 Ultimate

需求

我上一篇,讲解完,项目的导入。

之后我发现,有些包名报错。弄得的我设置了很久,才设置对了,再次记录下

正确的做法

假设我们类的路径是asd/com/stackoverflow/Test.java这样的;

对于Test.java而言,包名是:com.stackoverflow则,

我们就要把asd设置为Sources。

我的配置

遇到的错误

要是没有设置正确,会出现如下错误:

英文如下:

Package name '' does not correspond to the file path '' Detects package statements that do not correspond to the project directory structure and reports classes without package statements

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

(0)

相关推荐

  • 解决IDEA右键没有创建新的package选项的情况

    1.IDEA右键没有创建新的package选项 2.在Idea中创建XML文件,发现"URI is not registered" Files-->settings,按照下图操作,将出现此错误的URI添加进去即可 3.修改maven pom.xml文件,项目不会刷新依赖: 补充:idea右键建包无package(无class等之类的同样适用) Intelidea创建好项目之后,右键新建Java class的时候发现没有改选项,只有以下几个选项 把src目录设为源码目录,首先打开P

  • 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中是tar

  • 解决IDEA误删out目录下的文件导致404无法访问的问题

    前言 有时候IDEA下写Web项目时可能会遇到如下问题: 误删out目录下的文件导致开启服务器后无法访问页面的问题 新增加一个页面或添加一张图片,在项目编译运行后,未能自动更新到out\artifacts\目录下,从而导致页面无法访问,或者图片未能加载 解决方案 只需要把out目录整个删除掉,然后再重新开启服务器,build整个项目,就会重新生成out目录 补充:idea 删除target无法访问,文件夹提示无权限,项目无法启动打包 很尴尬,我在使用idea的时候,我手动的选中项目中的某个包,移

  • idea集合docker实现镜像打包一键部署

    一.服务器安装docker yum install docker 修改配置文件,打开2375端口 [root@microservice ~]# vim /usr/lib/systemd/system/docker.service 在ExecStart=/usr/bin/dockerd-current 后面加上-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock \ 重新加载配置文件和启动: systemctl daemon-reload syst

  • 解决在IDEA中创建多级package的问题

    刚刚才发现在IDEA创建package时它不会自动分级,比如先创建一个package  名为com  然后紧接着在com下创建一个package  名为 seek . 只会出现下图这样的情况,没达到我们想要的分级目的. 网上找到一种方法: 1.先创建package 名为com 然后在鼠标点到src目录, 2.创建package 名为com.seek  此时结果如上图 3.鼠标点到src目录创建package名为 com.demo,就能达到我们想要的目的如下图 方法2: 1.先创建package

  • 解决idea check out 切换分支时找不到需要的分支问题

    老大让我check out 一个分支,可我在idea 右下角找了半天也没找到 最后才发现: 因为是刚创建的分支,我得先更新一下项目,连这个都不懂了 补充:IDEA git 切换分支注意事项 如下所示: IDEA 帮助文档提供了切换分支时的选项说明: 1.本地分支切换的时候(例如A切到B),会弹出来Restore workspace on branch switching 对话框,如果选择是的话,在切换分支的时候,你在当前分支(A)所做的一些还未add或commit/push的文件改动(包括断点等

  • 解决IDEA 左侧Project中没有out文件夹的问题

    一.问题描述 磁盘上有out文件夹,但是左边的树中显示不出来 二.解决方法 1.File -> Project Structure -> Modules 2.选择中间的-符号在这里插入图片描述 选择Yes 3.选择+符号选择Import Module 4.选择当前项目的上一级目录Daily-java-code-record-文件夹(当前项目与out文件夹属于同一级目录,所以选择上一级就会显示out以及项目文件夹) 5.一直Next,最后Finish 6.这时还是不显示out文件夹,点击右侧的+

  • 解决Intellij IDEA覆盖tomcat配置的问题

    刚刚遇到bug,每次修改自己环境里tomcat的server.xml,再次在Intellij里启动tomcat之后,修改就消失了,心态很炸裂hhh 研究了好久,最终把目光放在了下图所示的地方. 一开始以为是自己环境变量没配,但是看了一下发现没问题,又在cmd里试着运行了一遍,发现CATALINA_BASE跟上图里的不一样,查了一些资料后判断是是intellij自动用自己tomcat里的conf把我tomcat里的给override了. 找到原因就很容易解决了,像图里这样告诉Intellij,谁才

  • 在IDEA使用中directory和package的操作

    Idea中directory和package的区别,要是错了就右键,make directory as 目录或者源代码目录(Source Root.在他下面才能建package) 蓝色代表是Source Root 绿色也是,不过它是test的. 只有在Source Root 才能建包. 上图中我一开始就使得dao和domain变成了蓝色的Source Root 那肯定只有在它们里面才能建包,当我取消这两个的source Root再将main设置为source root(源码目录才能用) 补充:I

  • PHP中文件读、写、删的操作(PHP中对文件和目录操作)

    一:目录操作 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是先打开文件句柄,而后迭代列出: 复制代码 代码如下: <?php $base_dir = "filelist/"; $fso = opendir($base_dir); echo $base_dir."<hr/>" ; while($flist=readdir($fso)){ echo $flist."<br/&

  • php文件操作实例代码

    先送上一段简单的实例 复制代码 代码如下: <?php if(!is_dir('txt'))//判断txt是否为文件夹目录 { mkdir('txt');//创建名为txt的文件夹目录 $open=fopen('txt/in.txt',"w+");//以读写的方式打开文件 if(is_writable('txt/in.txt'))//如果此文件为可写模式 { if(fwrite($open,"今天是美好的一天,一定要开心哦!<- ->")>0

  • 目录,文件操作详谈—PHP

    转自 blueidea.com 一.引论 在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.) 二.目录操作 首先介绍的是一个从目录读取的函数,opendir(),readdir(),c

  • php中目录,文件操作详谈

    一.引论 在任何计算机设备中,文件是都是必须的对象,而在web编程中,文件的操作一直是web程序员的头疼的地方,而,文件的操作在cms系统中这是必须的,非常有用的,我们经常遇到生成文件目录,文件(夹)编辑等操作,现在我把php中的这些函数做一详细总结并实例示范如何使用.,关于对应的函数详细介绍,请查阅php手册.此处只总结重点.和需要注意的地方.(这在php手册是没有的.) 二.目录操作 首先介绍的是一个从目录读取的函数,opendir(),readdir(),closedir(),使用的时候是

  • .Net中如何操作IIS的虚拟目录原理分析及实现方案

    .Net中实际上已经为我们在这方面做得很好了.FCL中提供了不少的类来帮助我们完成这项工作,让我们的开发工作变非常简单和快乐.编程控制IIS实际上很简单,和ASP一样,.Net中需要使用ADSI来操作IIS,但是此时我们不再需要GetObject这个东东了,因为Net为我们提供了更加强大功能的新东东. System.DirectoryServices命名空间中包括了些强大的东东--DirectoryEntry, DirectoryEntries,它们为我们提供了访问活动目录的强大功能,在这些类允

  • Mybatis中typeAliases标签和package标签使用

    目录 typeAliases标签和package标签的使用 1.typeAliases 2.package properties,typeAliases,package三个标签使用以及细节 typeAliases标签和package标签的使用 1.typeAliases 主配置文件: <typeAliases> <typeAlias type="com.itheima.domain.User" alias="user"></typeAl

  • Git获取本地仓库及基础操作指令总结

    目录 一.Git获取本地仓库 二.Git基础操作指令 1.查看修改的状态(status) 2.添加工作区到暂存区(add) 3.提交暂存区到本地仓库(commit) 4.查看提交日志(log) 5.版本回退 6.添加文件至忽略列表 知识点补充 一.Git获取本地仓库 要使用Git对我们的代码进行版本控制,首先需要获得本地仓库 1.在电脑任意的磁盘位置创建一个空目录(例如test)作为我们的本地Git仓库 2.进入这个目录中,点击右键打开Git bash窗口 3.执行命令git init 4.如果

  • 详解Go语言中Goroutine退出机制的原理及使用

    目录 退出方式 进程/main函数退出 通过channel退出 通过context退出 通过Panic退出 等待自己退出 阻止goroutine退出的方法 通过sync.WaitGroup 通过channel 封装 总结 goroutine是Go语言提供的语言级别的轻量级线程,在我们需要使用并发时,我们只需要通过 go 关键字来开启 goroutine 即可.作为Go语言中的最大特色之一,goroutine在日常的工作学习中被大量使用着,但是对于它的调度处理,尤其是goroutine的退出时机和

  • linux 下的yum命令详解

    yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器.基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载.安装.yum提供了查找.安装.删除某一个.一组甚至全部软件包的命令,而且命令简洁而又好记. yum的命令形式一般是如下:yum [options] [command] [package ...] 其中的[opt

随机推荐