Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我无法解析xxx包_Java_Intellij Idea - Fatal编程技术网

Java 我无法解析xxx包

Java 我无法解析xxx包,java,intellij-idea,Java,Intellij Idea,我创建了一个java应用程序用户IntelliJ IDEA,当我配置Dept.hbm.xml时,我得到了错误: 无法解析包ypd 但您可以看到,目录库是: src/main/java/com/ypd... 我的代码如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"

我创建了一个java应用程序用户IntelliJ IDEA,当我配置Dept.hbm.xml时,我得到了错误:

无法解析包ypd

但您可以看到,目录库是:

src/main/java/com/ypd...
我的代码如下:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
        "http://www.hibernate.org/xsd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.ypd.sp.entity">

</hibernate-mapping>
编辑

如果在项目结构中,我将包作为源根,那么没有办法,为什么


你从Maven导入项目了吗?如果是这样,请共享pom.xml,它可能会覆盖默认的源文件夹位置src/main/java

问题是您的配置不正确。根据屏幕截图,src被配置为源代码,而不是src/main/java


删除.idea目录并打开pom.xml,根目录将自动配置。

是否从Maven导入项目?如果是这样,请共享pom.xml,它可能会覆盖默认的源文件夹位置src/main/java

问题是您的配置不正确。根据屏幕截图,src被配置为源代码,而不是src/main/java


删除.idea目录并打开pom.xml,根目录将自动配置。

IntelliJ会告诉您出了什么问题

它说包名是java.com.ypd.sp.entity

看起来您在Java源目录中创建了/main


您应该将/java标记为java源目录。那应该是蓝色的。

IntelliJ正在告诉你出了什么问题

它说包名是java.com.ypd.sp.entity

看起来您在Java源目录中创建了/main


您应该将/java标记为java源目录。应该是蓝色的。

正如duffymo所说,您没有正确设置源目录,并且您的源设置错误,请按照以下步骤操作:

1文件->项目结构。。。或命令+;你的系统在Mac中

2模块->项目名称->源代码->通常要设置的根库是src/main/java->右键单击->源代码


正如duffymo所说,您没有正确设置源目录,并且您的源设置错误,请按照以下步骤操作:

1文件->项目结构。。。或命令+;你的系统在Mac中

2模块->项目名称->源代码->通常要设置的根库是src/main/java->右键单击->源代码


请不要使用图片。使用@HANUMAT在这种特定情况下,屏幕截图有助于理解源根目录配置不正确的问题,仅使用代码是不可能的,因此屏幕截图并不总是坏的右键单击src>将目录标记为>取消标记为源根目录,然后右键单击java>将目录标记为>源根目录请不要使用这些图像。使用@hanumat在这种特定情况下,屏幕截图有助于理解源根配置不正确的问题,仅使用代码是不可能的,因此屏幕截图并不总是坏的右键单击src>将目录标记为>取消标记为源根,然后右键单击java>将目录标记为>源根我看到您的>,但是如何设置源根?我也发布了pom.xml.Delete.idea目录并打开pom.xml,根目录将自动配置。我看到了您的>,但如何设置源根目录?我也发布了pom.xml.Delete.idea目录并打开pom.xml,根将自动配置。在基于Maven的项目中手动配置源根是没有意义的,打开pom.xml将在IntelliJ IDEA中自动配置根。在基于Maven的项目中手动配置源根毫无意义,相反,打开pom.xml将在IntelliJ IDEA中自动配置根。
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>groupId</groupId>
    <artifactId>SpringAndHibernate</artifactId>
    <version>1.0-SNAPSHOT</version>

</project>