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
ObjetoRemoto.java
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.
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


0