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();
}
}
テスト.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のすべてが自動的に行われると思いますが、何をどこで変更すればよいか本当にわかりません...