El paquete Java no existe

Entonces, hay una carpeta /usr/share/stuff en el directorio raíz

en cosas hay un montón de archivos java con package org.name definiciones de package org.name en la parte superior

Estoy ejecutando javac test.java donde test.java está en un subdominio

/usr/share/stuff a mi ruta de clase.

y en la parte superior de test.java agrego import org.name

Pero obtengo un package does not exist error … ¿por qué?

¿Están en los subdirectorios correctos?

Si coloca /usr/share/stuff en la ruta de la clase, los archivos definidos con el package org.name deben estar en /usr/share/stuff/org/name .

EDITAR : Si aún no lo sabe, probablemente debería leer esto: http://download.oracle.com/javase/1.5.0/docs/tooldocs/windows/classpath.html#Interfaz

EDIT 2 : Lo siento, no me había dado cuenta de que hablabas de los archivos fuente de Java en /usr/share/stuff . No solo deben estar en el subdirectorio apropiado, sino que debe comstackrlos. Los archivos .java no necesitan estar en la ruta de clase, sino en la ruta de origen. (Los archivos .class generados deben estar en el classpath.)

Puede salirse con la comstackción si no están bajo la estructura de directorio correcta, pero deberían estarlo, o generará advertencias al menos. Los archivos de clase generados estarán en los subdirectorios correctos (donde haya especificado -d si los tiene).

Debería usar algo como javac -sourcepath .:/usr/share/stuff test.java , suponiendo que haya puesto los archivos .java que estaban bajo /usr/share/stuff en /usr/share/stuff/org/name ( o lo que sea apropiado según los nombres de sus paquetes).

org.name los org.name org/name en /usr/share/stuff y colocar sus fonts del paquete org.name en este directorio.

Estaba teniendo este problema, al tratar de usar un tema empaquetado como .jar en mi aplicación, estaba funcionando mientras depuraba la aplicación, pero no al crear / exportar la aplicación.

Lo resolví descomprimiendo el jar y agregué manualmente su contenido a mi carpeta de comstackción, lo que dio como resultado lo siguiente:

 project/ │ ├── build │ └── classes │ ├── pt │ │ └── myAppName ... │ └── com │ └── themeName ... ├── src └── lib 

Ya no tengo el error y mi aplicación se carga con el tema deseado.

Tuve exactamente el mismo problema al comstackr manualmente a través de la línea de comandos, mi solución fue No incluí el directorio -sourcepath para que todos los archivos java del subdirectorio se comstackran también.

Haga clic derecho en su proyecto de maven en la parte inferior de la lista desplegable Maven >> reimportar

me funciona para las dependencias que faltan