【问题标题】:Using java classes in package (vim + eclim)在包中使用 java 类 (vim + eclim)
【发布时间】:2016-11-12 11:26:29
【问题描述】:

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

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

问题已解决。

我有一个包org.test,在那个包中有Main.javaTest.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。

标签: java vim eclim


【解决方案1】:

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

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

问题已解决。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-12
    • 2011-06-15
    • 1970-01-01
    • 2015-08-06
    • 1970-01-01
    相关资源
    最近更新 更多