javac "no se puede encontrar el símbolo" error con la línea de comando

prosseek:

Tengo dos clases OwningAccessor y OwningAccessor. Los archivos están en el mismo directorio.

public class Owning {
    String _name = "";
    public void printBanner()
    {
    }
    public void printOwning(double amount)
    {
        printBanner();

        //print details
        System.out.println("name:" + _name);
        System.out.println("amount:" + amount);
    }
}


public class OwningAccessor {
    public void access()
    {
        Owning o = new Owning();
        o.printOwning(500);
    }
}

Cuando intenté compilar OwningAccessorcon javac -cp . OwningAccessor.java, obtuve un error de compilación.

symbol  : class Owning
location: class smcho.OwningAccessor
        Owning o = new Owning();
        ^
OwningAccessor.java:6: cannot find symbol
symbol  : class Owning
location: class smcho.OwningAccessor
        Owning o = new Owning();
                   ^

¿Qué pasa con esto? El código se compila bien bajo eclipse IDE.

Edwin Dalorzo :

Ok, supongamos que tiene el código distribuido en archivos de la siguiente manera

myproject
├── out
└── src
    ├── OwningAccessor.java
    └── Owning.java

Vaya a su símbolo del sistema y cambie el directorio a myproject. Una vez allí, emita el siguiente comando:

javac -d out -sourcepath src src/OwningAccessor.java

Lo acabo de probar y funciona bien. Tus clases compiladas se ubicarán en la outcarpeta:

.
├── out
│   ├── OwningAccessor.class
│   └── Owning.class
└── src
    ├── OwningAccessor.java
    └── Owning.java

La compilación de una clase activará la compilación de todas las demás clases dependientes. El compilador los buscará automáticamente en la srccarpeta.

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Error de Javac: "error: no se puede encontrar el símbolo"

El uso de @AutoValue con clases anidadas genera un error "no se puede encontrar el símbolo"

Error de compilación: no se puede encontrar el símbolo FragmentBindingImpl con atributos personalizados

la compilación de Java con frascos externos: no se puede encontrar el símbolo

Javadoc "no se puede encontrar el símbolo" error al utilizar la anotación @Builder de Lombok

javac se queja: no se puede encontrar el símbolo en la interfaz de implementación de enumeración

La compilación de Maven falla con "no se puede encontrar el símbolo" mientras que con Eclipse, se compila

Cómo corregir el error: no se puede encontrar el símbolo en la base de datos SQLite de Android Studio

vuelve MySQL UDF "Código de error: 1127. No se puede encontrar el símbolo 'xx' en la biblioteca"

No puedo encontrar la razón por la que recibo "No se puede encontrar el símbolo" como mi código de error

Java - Error: (106, 106) java: no se puede encontrar el símbolo del símbolo: valor variable De la ubicación: clase net.minecraft.world.end.DragonFightManager <C>

No se puede encontrar el símbolo con el método createInjector de Guice

Error de instalación de Maven no se puede encontrar el símbolo addServlet

Error de compilación de Java: no se puede encontrar el símbolo

Error de compilación de Java: no se puede encontrar el símbolo

Error de principiante de Java: java: no se puede encontrar el símbolo

Error de prueba de Maven: no se puede encontrar el símbolo

(Orden de inserción) Error de Java: no se puede encontrar el símbolo

Error de consulta de Android Firestore ": no se puede encontrar el símbolo .whereNotEqualTo"

Error de compilación de Maven: no se puede encontrar el símbolo

Error de herencia de Java: "no se puede encontrar el símbolo"

Error de consulta de Android Firestore ": no se puede encontrar el símbolo .whereNotEqualTo"

Clases de Java y error de Java "no se puede encontrar el símbolo"

No se puede encontrar el símbolo después de la actualización de svn

Cómo resolver el error de Gradle no se puede encontrar el símbolo

java Error - @SuperBuilder de Lombok: no se puede encontrar el símbolo

Conseguir "No se puede encontrar el símbolo" error en el Editor de Java

Error "No se puede encontrar el símbolo" en el ejemplo de Hadoop WordCount

error de compilación: no se puede encontrar el símbolo: In, StdIn y StdOut

TOP Lista

CalienteEtiquetas

Archivo