IntelliJ IDEA 12.1.4 Community Edition
Fedora release 18 (Spherical Cow)

你好,

我创建了一个名为com.insystems.gumball的包名称

我有一个名为Gumball的类,其中包含一些功能。
package com.insystems.gumball;

public class Gumball {
    /* functions here */
}

现在,我创建了一个名为gumball_test的新命令行应用程序项目
package com.insystems.gumballtest;

import com.insystems.gumball;

public class Main {

    public static void main(String[] args) {
        Gumball gb = new Gumball(5);
    }
}

问题是我得到了:
unused port statement


cannot resolve symbol gumball

这两个项目都位于不同的目录中,因为我想将所有软件包都保存在一个目录中,以便在需要时可以将其导入。

我是Java和IntelliJ的新手,所以不确定如何设置可以在其他项目中使用的包的路径?

非常感谢您的任何建议,

最佳答案

问题出在您的import com.insystems.gumball;行中(这意味着在gumball包中导入com.insystems类)。由于没有,您将收到此错误。

您需要导入某些 class

import com.insystems.gumball.Gumball;

或整个包裹
import com.insystems.gumball.*;

This might help进一步说明

09-25 15:04