在包中使用java类(vim + eclim)

时间:2016-11-12 11:26:29

标签: java vim eclim

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

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

问题解决了。

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

但由于某种原因,Main.java(具有主要方法)无法找到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.

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

也许我需要在设置中更改某些内容?我假设eclipse在这种情况下一切都是自动的,但我真的不知道我应该改变什么和在哪里......

1 个答案:

答案 0 :(得分:0)

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

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

问题解决了。