当您使用 vim 创建新的 java 类时,将其保存并在单独的 vim 实例上保持打开状态,显然在打开类的 vim 实例关闭之前您不能使用该类。
更新: 或不...试图复制问题,但现在它只是工作...没有改变任何东西。刚刚将新类添加到包中,我可以从 Main.java 中使用它...
问题解决了。
我有一个包org.test
,在那个包中有Main.java
和Test.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)中。
也许我需要更改设置?我假设在这种情况下,一切都会自动发生,但我真的不知道我应该改变什么以及在哪里改变......