Directorio artículo
- fondo
- construcción de
- paquete com.sun.tools falta
- La falta sun.awt.UNIXToolkit y sun.font.FontConfigManager dos clases llevan a proyectar un error
- Al leer el código fuente en el método asociado con el clic en el código fuente en sí la fuente de JDK
- otras cuestiones
- el tiempo de depuración, retrasa AVAILBLE fuente alternativa para la clase xxxx es neutralización
- Daily News compilación de Java: OutOfMemory insuficientes, los recursos del sistema sugerencia
- asociado automáticamente al código para hacer las carreras de código en el directorio src proyecto actual (esto, como dije el problema)
- Construido de forma manual (no a través de git clone, no se recomienda)
- referencia
fondo
Ver JDK código fuente directamente en el proyecto, no se puede dejar un comentario, que necesita para construir locales
construcción de
Antes de construir un blog con una forma pura del código fuente del JDK es exitosa (https://blog.csdn.net/qq_42191317/article/details/102772497), pero ir tras error de compilación (paquete faltante), y una serie de problema, por lo que la decisión final del clon de git un edificio directamente sobre los otros. Vamos a practicar antes de la final adjunto.
Soy del directa https://github.com/wupeixuan/JDKSourceCode1.8 aquí clon abrir directamente al uso local, pero aún tienen problemas (cuando se lee el código fuente, haga clic en el método asociado con la fuente de JDK en el propio código fuente) , ver más abajo
Si construyen lo que sucederá?
El encuentro primero que es:
- paquete com.sun.tools falta
- La falta sun.awt.UNIXToolkit y sun.font.FontConfigManager dos clases llevan a proyectar un error
Los dos, la primera buena, segundo desde la Internet para encontrar estos archivos manualmente en su propia clase correspondiente al artículo, me encontré con un largo tiempo para encontrar, o error, la gente de verdad usan, así que renuncié a la construcción de su propia .
paquete com.sun.tools falta
Soluciones: Archivo => Estructura del proyecto => Bibliotecas paquetes lib debajo de la ruta del JDK añadido al proyecto, como se muestra a continuación:
La falta sun.awt.UNIXToolkit y sun.font.FontConfigManager dos clases llevan a proyectar un error
Solución: añadir manualmente estas dos clases en el directorio src
Al leer el código fuente en el método asociado con el clic en el código fuente en sí la fuente de JDK
Puedo ver el aspecto de AQS es un método de clase file is readonly
, a continuación, haga clic directamente en el JDK descubrir el código fuente, pero no es mi propio edificio, y esta es la forma en que construí mi propia fuente de JDK Haga clic para ir
esto también difícil
Referencia blog también da la respuesta, pero no escribió completa.
Solución: excluir archivos src.zip, que puede operar la siguiente figura.
Primera declaración de conformidad con el propietario para hacerlo es correcto, se verifica
mi directa totalmente eliminado, y luego añadir el directorio SRC JDK mi propia construyeron
anteriormente, después de completar la operación, de acuerdo con el AQS previa clic en esta categoría, o entrar en el JDK encontró el código fuente en sí, que la desesperación, no se encontró una solución buena.
Se tomó un tiempo muy largo. . . . . . .
Gas pulso el teclado, después haga clic en el teclado que se encuentra en esta clase en realidad puede escribir la siguiente figura, se encontró que no archivo es de sólo lectura, se puede escribir?
Todavía no sé, tal vez soy estúpido
Podría ser que esta clase apunta aquí, pero en sí mismo no está aquí? (No entiendo el, no me expreso)
Haga artículo ruta de copia, ver la ruta absoluta no es el camino he dicho entorno JDK instalado, el camino para construir su propio código, pero, incluso en la izquierda muestra el paquete postal JDK abajo.
Por lo tanto, en esta modificación, entonces el directorio JDK para construir mi propio punto de vista está siendo modificado.
Efectivamente, Acabo de construir un exitoso modificaciones de directorio, mi idea es correcta, y ésta simplemente ha modificado el SourcePath esta configuración, a continuación, una vez que fui a ver la idea de documentos oficiales como decirlo?
Dirección: https: //www.jetbrains.com/help/idea/2016.3/sdk.html
Posible traducción completa en chino no es fácil de entender, containing the source code for the SDK binaries included in the classpath set.
aquí 其中包含类路径集中包含的SDK二进制文件的源代码。
, es que la ruta de clase
está aquí, sí, que la mayor parte del código fuente de Java en rt.jar en (fuera de tema), punto classPath aquí, pero dentro del código fuente a través de los SourcePath anteriores tienen similaresredirección Para la posición construido justo encima de mis propias reglas.
Woo ~
Ah, creo que sí, aunque se ve muy incómoda (mirando para agregar un comentario en el JDK postal), pero realmente resolver el problema (una redirección), aunque no es perfecto, pero suficientes amigos, ja, ja ja ja
otras cuestiones
Varias referencias del propietario hay otras cuestiones, aunque no tengo depuración, pero los primeros pasos y dicen exactamente lo mismo, por lo que la forma de sus problemas también grabados, se utilizará más adelante.
el tiempo de depuración, retrasa AVAILBLE fuente alternativa para la clase xxxx es neutralización
Solución: Abrir configuración => depurador, seleccione esta opción en la siguiente figura.
Daily News compilación de Java: OutOfMemory insuficientes, los recursos del sistema sugerencia
Compilación Daily News java: OutOfMemory, lo que sugiere suficientes recursos de sistema (https://blog.csdn.net/ljj821061514/article/details/52371037)
Mi configuración original por defecto es de 700, en 1000, no hay problema
asociado automáticamente al código para hacer las carreras de código en el directorio src proyecto actual (esto, como dije el problema)
asocia automáticamente al código para hacer que las carreras de código en el directorio src proyecto actual (con el fin de no afectar a la fuente normal de uso JDK, creé una 1.8study, la única diferencia es que el src.zip originales reemplazado jdk1.8-fuentes -estudien el directorio src) (https://blog.csdn.net/u011837804/article/details/80450809)
vínculo original: https: //blog.csdn.net/u010999809/article/details/101922489
Construido de forma manual (no a través de git clone, no se recomienda)
De esta manera, un poco cansado, no se recomienda, es mejor encontrar una buena, en la primera línea de los hombros de gigantes a GitHub.
De esta manera, a partir de: https: //blog.csdn.net/qq_42191317/article/details/102772497
breve introducción
En el desarrollo del proyecto, al ver el código fuente del JDK sólo se le permite leer, no se puede modificar o añadir comentarios. Con el fin de facilitar el aprendizaje de código fuente del JDK, que primero tiene que configurar el entorno, se puede modificar el código fuente del JDK, añadir comentarios y otras operaciones.
Paso 1: Crear un proyecto
IDEA abierta, crear un proyecto Java normal, elegir un buen JDK.
Importar fuentes: Paso 2
Al elegir la versión JDK8 creamos un proyecto, y por lo tanto se configura automáticamente las dependencias entre un buen código, que tenemos que hacer es proyectar fuente de importación.
código fuente del JDK JDK se encuentra debajo de la bolsa de compresión carpeta src.
Abra el directorio en el que el nuevo proyecto
La descompresión de archivos en el directorio src src del proyecto
Medio Ambiente está construido, el siguiente puede comenzar código fuente del JDK viaje de lectura!
referencia
https://blog.csdn.net/u010999809/article/details/101922489
https://www.jianshu.com/p/c00db010265b
https://blog.csdn.net/u011837804/article/details/80450809
https: / /blog.csdn.net/qq_42191317/article/details/102772497