Java - Error compilacion interfaz->clase con javac (cannot find symbol)

 
Vista:

Error compilacion interfaz->clase con javac (cannot find symbol)

Publicado por Flip (1 intervención) el 17/01/2012 13:48:36
Hola, estoy intentando compilar una clase de java directamente con javac, en esta clase implemento una interfaz que he generado también y la cual he compilado sin problemas pero cuando intento compilar la clase ObjetoRemoto.java con javac, me aparece el siguiente error:

ObjetoRemoto.java:17: cannot find symbol
symbol: class InterfaceRemota
implements InterfaceRemota
^
1 error


InterfazRemota.java
1
2
3
4
5
6
7
8
9
10
11
12
package esig.rmi;
 
import java.rmi.*;
import java.io.Serializable;
 
/**
 * Interface remota con los métodos que se pueden llamar en remoto
 * @author  Javier Abellán
 */
public interface InterfaceRemota extends Remote {
    public int suma (int a, int b) throws RemoteException;
}


ObjetoRemoto.java

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package esig.rmi;
 
import java.io.Serializable;
import java.rmi.RemoteException;
import java.rmi.server.UnicastRemoteObject;
 
 
public class ObjetoRemoto extends UnicastRemoteObject
    implements InterfaceRemota
{
    /**
     * Construye una instancia de ObjetoRemoto
     * @throws RemoteException
     */
    public ObjetoRemoto () throws RemoteException
    {
        super();
    }
 
    /**
     * Obtiene la suma de los sumandos que le pasan y la devuelve.
     */
    public int suma(int a, int b)
    {
	    System.out.println ("Sumando " + a + " + " + b +"...");
        return a+b;
    }
 
}


Entiendo que lo que ocurre es que está intentado compilar el archivo ObjetoRemoto, sin tener en cuenta InterfazRemota.java. He intentado importarlo pero sigue dando el mismo error.
Quizás haya otra forma de compilarlo que fuerce a que se tengan en cuenta todos los archivos, pero no encuentro la solución. Alguien podría echarme una mano??

Gracias de antemano.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder