【发布时间】:2016-11-12 11:26:29
【问题描述】:
当您使用 vim 创建新的 java 类时,将其保存并在单独的 vim 实例上保持打开状态,显然在打开类的 vim 实例关闭之前您不能使用该类。
更新: 或不...试图复制问题,但现在它只是工作...没有改变任何东西。 刚刚在包中添加了新类,我可以从 Main.java 中使用它...
问题已解决。
我有一个包org.test,在那个包中有Main.java 和Test.java 类。
但由于某种原因,Main.java(具有 main 方法)找不到 Test.java 类(我重复一遍,它们都在同一个包中)。
我试过import org.test.*;,但还是没有...
这里是代码(如果需要)
Main.java
package org.test;
public class Main{
public static void main(String[] args){
Test newTest = new Test();
}
}
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) 中。
也许我需要更改设置?我假设在这种情况下,一切都会自动发生,但我真的不知道我应该改变什么以及在哪里改变......
【问题讨论】:
-
这个标签是否恰当?
-
也许你混淆了类和文件。我们可以看看一些代码吗?
-
尝试单独导入所有类。
-
正确标记,我正在使用带有 eclim 的 vim。