Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: AlonsoV en 26 de Junio 2020, 21:00

Título: Error: cannot find symbol Java problemas de principiante drjava classpath y boot
Publicado por: AlonsoV en 26 de Junio 2020, 21:00
Hola, cuando intento compilar este código me salta error ¿Alguna ayuda?

Código: [Seleccionar]
package discos;

public class Usuario {
  public static void main(String [] args)  {
    System.out.println("Empieza la prueba con el usuario.");
    Disco elMio = new Disco ();
  }
 
}


°Error en el compilador:

File: C:\Users\Alonso\Desktop\Servicio streaming\discos\Usuario.java  [line: 6]
Error: cannot find symbol
  symbol:   class Disco
  location: class discos.Usuario
Título: Re:Error en código. Es simple pero soy principiante.
Publicado por: Kabuto en 27 de Junio 2020, 01:04
El compilador se queja de que no sabe qué es la clase Disco.

Si no sabe lo que es puede deberse a que la clase Disco aún no la has escrito, o bien que se encuentra en otro package.
Título: Re:Error en código. Es simple pero soy principiante.
Publicado por: AlonsoV en 27 de Junio 2020, 01:43
Antes que nada gracias por responder. No se si ayude pero mencionare lo siguiente:

- El java lo tengo instalado en el C/archivos de programa/java.

- Cuando uso el Dr.Java se pone por default el escritorio para el guardado de docs .java o .txt.

En el escritorio (desktop) tengo la carpeta discos y usuario.

Lo que deseo hacer con el código es crear un nuevo objeto llamado Disco. Supuestamente en java.lang se encuentra el paquete Disco para usarlo como método.

Debería, según el código, crear un nuevo "Disco" llamado elMio.
Título: Re:Error en código. Es simple pero soy principiante.
Publicado por: Kabuto en 27 de Junio 2020, 12:08
No conozco Dr. Java.
Pero está claro que la clase Disco no está registrada en el proyecto.

Como digo, no conozco este IDE así que no puedo ayudarte demasiado.
Veo en su ayuda en línea (http://www.drjava.org/docs/user/ch04s03.html) que hay un apartado llamado Project Properties y dentro la opción Extra Classpath donde quizás ahí puedas indicarle donde ha de buscar la clase Disco.

Y si no, si tienes a la vista el archivo Disco.java, copia y pegalo en el mismo directorio donde tienes Usuario.java
Título: Re:Error en código. Es simple pero soy principiante.
Publicado por: AlonsoV en 29 de Junio 2020, 09:03
Gracias, voy a revisar el classpath y boothpass para entender que siginifican y ver cómo se puede solucionar. Entendería que deberia poder citar la clase y que la misma se obtenga del java.lang que esta en el paquete basico del java se 8u91.