0

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();
    }
}

テスト.java

package org.test;

public class Test{

// doesn't matter if anything is here
}

Main.java で取得します

Test cannot be resolved to a type.

何か助けはありますか?パッケージを使用しない場合、すべてが機能します。

それが役立つ場合は、メインで試してみると:

import org.test.Test;

オートコンプリートでテストが見つからず、ファイルを保存するとエラーが発生する

The import org.test.Test cannot be resolved.

もう一度: Main.java と Test.java の両方を同じパッケージ (org.test) に入れます。

多分私は設定で何かを変更する必要がありますか?この場合、Eclipseのすべてが自動的に行われると思いますが、何をどこで変更すればよいか本当にわかりません...

4

1 に答える 1

0

vimで新しいJavaクラスを作成し、それを保存して別のvimインスタンスで開いたままにすると、開かれたクラスを持つvimインスタンスが閉じられるまで、そのクラスを使用できないようです。

更新:かどうか...問題を再現しようとしましたが、今はうまくいきます...何も変更していません。パッケージに新しいクラスを追加しただけで、Main.java から使用できます...

問題が解決しました。

于 2016-11-12T13:08:27.263 に答える