У вас есть трейлинг e
здесь
javac MyInterfaceImple.java
^
но не здесь
//(MyInterfaceImpl.java)
, что может быть проблемой.
Также, еслиВаш интерфейс / класс находятся в пакете, это может быть проблемой.Если это так, пожалуйста, укажите package
строки и структуру каталогов.
Все работает, как и ожидалось, на моей машине.Вот демо:
aioobe@e6510:~/tmp/java$ cat -> MyInterface.java
//Interface (MyInterface.java)
public interface MyInterface{
public int add(int a, int b);
}
aioobe@e6510:~/tmp/java$ cat -> MyInterfaceImpl.java
//(MyInterfaceImpl.java)
public class MyInterfaceImpl implements MyInterface {
public int add(int a, int b){
return a + b;
}
}
aioobe@e6510:~/tmp/java$
aioobe@e6510:~/tmp/java$ ls
MyInterfaceImpl.java MyInterface.java
aioobe@e6510:~/tmp/java$ javac MyInterface.java
aioobe@e6510:~/tmp/java$ javac MyInterfaceImpl.java