0

当您使用 vim 创建新的 java 类时,将其保存并在单独的 vim 实例上保持打开状态,显然在打开类的 vim 实例关闭之前您不能使用该类。

更新: 或不...试图复制问题,但现在它只是工作...没有改变任何东西。刚刚将新类添加到包中,我可以从 Main.java 中使用它...

问题解决了。

我有一个包org.test,在那个包中有Main.javaTest.java类。

但是由于某种原因Main.java(具有 main 方法)找不到Test.java类(我重复一遍,它们都在同一个包中)。

我试过import org.test.*;了,但仍然没有...

这是代码(如有必要)

主.java

package org.test;

public class Main{

    public static void main(String[] args){
        Test newTest = new Test();
    }
}

测试.java

package org.test;

public class Test{

// doesn't matter if anything is here
}

在 Main.java 我得到

Test cannot be resolved to a type.

有什么帮助吗?当我不使用包时一切正常。

如果有帮助,当我在 Main 中尝试时:

import org.test.Test;

自动完成未找到测试,当我保存文件时出现错误

The import org.test.Test cannot be resolved.

再来一次:Main.java 和 Test.java 在同一个包(org.test)中。

也许我需要更改设置?我假设在这种情况下,一切都会自动发生,但我真的不知道我应该改变什么以及在哪里改变......

4

1 回答 1

0

当您使用 vim 创建新的 java 类时,将其保存并在单独的 vim 实例上保持打开状态,显然在打开类的 vim 实例关闭之前您不能使用该类。

更新:或不...试图复制问题,但现在它只是工作...没有改变任何东西。刚刚将新类添加到包中,我可以从 Main.java 中使用它...

问题解决了。

于 2016-11-12T13:08:27.263 回答