Tengo un archivo jar llamado "stdlib.jar"
. Esto tiene muchas clases en su "Default Package"
. He agregado este stdlib.jar
a mis Bibliotecas NetBeans. y también "Build"-ed
sin usar nada de stdlib.jar
. Para que stdlib.jar
se pueda agregar a mi carpeta "./dist/lib"
. Pero todavía no puedo usar ninguna clase dentro de stdlib.jar
¿Qué debo hacer para reutilizar cualquier clase dentro de stdlib.jar
?Agregar clases predeterminadas del paquete en NetBeans
Respuesta
Se desaconseja utilizar el paquete "Paquete predeterminado" para bibliotecas o incluso para un proyecto. Si usa el paquete predeterminado, el nombre de las clases debe ser único o anularán todas las clases java.lang
.
Ahora viene a su situación. Para usar su stdlib.jar
si lo ha agregado a su biblioteca, entonces debería poder usarlo. Puede usar su stdlib.jar
desde su paquete predeterminado del proyecto en el que lo está utilizando. Aparte del paquete predeterminado, no puede usarlo ya que buscará su clase stdlib.jar
en ese paquete.
Espero que esto te aclare. Gracias.
Usted está usando el libro de texto de Sedgewick, ¿verdad? Si es así, lea las preguntas más frecuentes:
P. Si utilizo un paquete con nombre para estructurar mi código, el compilador ya no puede acceder a las bibliotecas en stdlib.jar. Por qué no?
A. Las bibliotecas en stdlib.jar están en el paquete "predeterminado". En Java, no puede acceder a clases en el paquete predeterminado desde un paquete nombrado. Si es necesario utilizar nuestras bibliotecas con un paquete con nombre, puede utilizar la versión empaquetada stdlib-package.jar
La misma pregunta aquí: Getting a library to import properly in netbeans
Si está utilizando el libro de texto de Sedgewick o algoritmos curso sobre Coursera, esto puede ser de ayuda .
Como se mencionó anteriormente, las bibliotecas en stdlib.jar están en el PAQUETE PREDETERMINADO. En Java, no puede acceder a clases en el paquete predeterminado desde un paquete nombrado. Así que debe mover sus archivos de origen a un PAQUETE PREDETERMINADO de su proyecto. Significa que debe mover los archivos .java fuente de la carpeta ./src/YOURPACKAGE/ directamente a la carpeta ./src de su proyecto, luego elimine la carpeta YOURPACKAGE. También debe eliminar el "paquete YOURPACKAGE"; declaración al comienzo de su (s) archivo (s) de origen.
Básicamente eso es todo lo que necesita hacer. Ahora, cuando movió sus archivos de origen al paquete predeterminado y agregó "stdlib.jar" a las Bibliotecas, no tendría problemas para abordar las clases desde la biblioteca. No necesita ninguna declaración de "importación" para ellos.
- 1. Agregar importaciones predeterminadas de paquetes
- 2. agregar otros proyectos como biblioteca en netbeans
- 3. Agregar servidor tomcat en netbeans
- 4. Agregar flechas de clasificación predeterminadas a GridView
- 5. netbeans: agregar biblioteca permanentemente
- 6. Cómo configurar hbm2java y hbm2dao para agregar el nombre del paquete a las clases generadas
- 7. Estructura del paquete del paquete OSGi
- 8. Cómo agregar un JAR en NetBeans
- 9. agregar Javadoc para hibernar en netbeans
- 10. Clases externas que acceden a métodos privados del paquete
- 11. métodos públicos en clases privadas de paquete
- 12. Agregar prefijo a las URL de todas las clases de controlador en el paquete
- 13. ¿Propiedades predeterminadas en VB.NET?
- 14. Cómo despliegue/importo el paquete war en Netbeans
- 15. NetBeans: cómo agregar ScrollBar a JPanel
- 16. Agregar objetos al espacio de nombres del paquete
- 17. Cómo agregar javadoc para Android a Netbeans
- 18. ¿Cómo puedo agregar fuentes a netbeans?
- 19. Agregar DLL al proyecto de NetBeans
- 20. Creación de jarras con múltiples clases principales en netbeans
- 21. Creación de diagramas de clases UML en NetBeans 7.1.1
- 22. Autocompletar para objetos PHP con clases en PDT/Netbeans?
- 23. Agregar referencia de paquete JSON; nuevo en Java
- 24. Error de NetBeans: el paquete org no existe
- 25. Agregar carga útil en el paquete
- 26. Crear clases en el mismo paquete en jar por separado
- 27. Cómo agregar nuevas clases de Java a las clases existentes en el archivo jar
- 28. Cómo generar un diagrama de clase a partir de las clases existentes en Netbeans IDE
- 29. Agregar bibliotecas Java a un proyecto de Netbeans Grails
- 30. Obteniendo todas las clases de un paquete
Pero no resolvió mi problema. He agregado "stdlib.jar" a las Bibliotecas. e intentó acceder a una clase dentro de él. No puede encontrar esa clase. ¿Qué puedo hacer? Por favor sugiere alguna forma. Sé que se puede hacer simplemente extrayendo la clase del contenedor y luego agregando ese archivo java a la fuente. pero no quiero hacer eso. Porque es posible que necesite otras clases de "stdlib.jar" también. " –
si tiene clases en el paquete predeterminado, puede acceder a ellas solo desde el paquete predeterminado. No puede hacer nada más ... – pratikabu
Gracias. Solo lo resolvió. entonces viste tu publicación. –