我正在尝试从VCS导入项目(嗯,实际上是我第一次这样做),这是我(导入的)项目的结构:

顺便说一句。在尝试更改这些目录的属性(在其上下文菜单中)后,将创建此屏幕。

在这些源文件中,我有以下错误:

曾经它对badugi.client没有任何帮助,但它仅在badugi.server中报告了此错误。我完全不知道它是如何工作的...

同样,同一目录中的类也不会互相看到。

这是ClientWorker类中的代码,与Server位于同一目录中(如您在第一张图片中所见),因此它应该知道Server是什么。

我很确定此代码在我 friend 的IDE中能正常工作。如何配置IntelliJ使其工作?

最佳答案

从目录结构来看,您有两个程序包client和server,但是代码期望程序包badugi.client和badugi.server。

这是一种解决方法:

  • 将光标定位到带下划线的package语句(package badugi.server)
  • 按ALT + ENTER
  • 选择选项移动到软件包badugi.server。这将自动修复您的目录结构以匹配声明的软件包

  • 要么
  • 在项目浏览器
  • 中右键单击src
  • 选择New / Package并创建包badugi
  • 选择客户端和服务器软件包,并将它们拖到badugi软件包
  • 关于intellij-idea - 程序包名称与文件路径不对应-IntelliJ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26440623/

    10-10 06:56