Red de conocimiento informático - Aprendizaje de código fuente - Migrar el desarrollo de Java desde Windows chino a Ubuntu

Migrar el desarrollo de Java desde Windows chino a Ubuntu

En primer lugar, este artículo está dirigido principalmente a desarrolladores de Java. Si es un desarrollador de Windows, básicamente no hay forma de migrar su entorno de trabajo a Ubuntu (por supuesto, no se puede decir que Ubuntu esté muerto. Tal vez pueda intentar usar WINE en el futuro) Codificación predeterminada del sistema Sabemos que el codificación predeterminada del sistema en Windows La codificación es GBK. GBK Desde la perspectiva del desarrollo de Java, esto significa que al realizar operaciones como compilar el código fuente de Java, leer y escribir archivos, etc., la codificación predeterminada es GBK. Consultamos la documentación general de instalación china de Ubuntu, que puede recomendar su configuración; el idioma predeterminado para zh_CN UTF, esto puede causar algunos problemas. Por ejemplo, la codificación predeterminada del editor Eclipse en Windows es GBK, pero la codificación predeterminada del editor en Ubuntu es GBK en Windows. Por ejemplo, cuando uso Eclipse en Windows, la codificación predeterminada del editor es GBK, pero en Ubuntu es UTF. De manera similar, cuando uso Eclipse en Windows, los documentos chinos aparecerán confusos en Ubuntu, por lo que tengo que configurar manualmente la codificación en GBK en las propiedades del documento uno por uno para que el documento funcione correctamente. codificación para leer Al recuperar archivos, estos códigos también contienen contenido confuso, por lo que es mejor configurar la codificación predeterminada del sistema en GBK, para que pueda configurar mejor la codificación predeterminada en GBK. Configure la codificación predeterminada del sistema en GBK, que es la más cercana al entorno de desarrollo en Windows. Debería haber más de una forma de configurarlo. Utilicé editar /etc/environment para cambiarlo a GBK: Fuentes chinas Las fuentes chinas instaladas de forma predeterminada en Ubuntu no son fuentes de mapa de bits, por lo que es difícil ver con claridad cuando se muestran fuentes pequeñas, las fuentes están borrosas y las fuentes chinas en negrita no se mostrará al navegar por la web. Hay muchos artículos sobre el embellecimiento de fuentes en Internet, algunos de los cuales utilizan fuentes de Windows. Recientemente, las fuentes de mapa de bits de código abierto de Wenquanyi () han recibido muchos elogios y son muy adecuadas para mostrar caracteres pequeños. Utilicé la última versión beta (actualización de pcf) y seguí los pasos de la "Guía de instalación de fuentes Wenquanyi Bitmap Songti" para instalar la fuente, modificar nf y ejecutar fc cache f v. El proceso de instalación es bastante sencillo, pero una cosa a tener en cuenta es que las fuentes deben colocarse en el subdirectorio /usr/share/fonts/; de lo contrario, el caché fc no funcionará. Una vez completada la instalación, debe configurar la fuente predeterminada del sistema y Firefox también debe configurar la fuente. Para las fuentes del programa Java (Swing), me refiero principalmente al método más simple para lidiar con las fuentes confusas chinas de JDK. De acuerdo con el método relativamente simple, cree un directorio alternativo en el directorio $JAVA_HOME/jre/lib/fonts/ y cree un directorio alternativo. directorio alternativo en el directorio alternativo. Descargue el enlace o instale una fuente TTF china, que es ligeramente diferente del método del artículo de referencia. Descargué la fuente TTF de la actualización ttf de Wenquanyi, la descomprimí y la copié directamente en el directorio alternativo, y luego ejecuté mkfontdir y mkfontscale. Efectivamente, el problema se resolvió; ahora los botones y etiquetas en el cuadro de diálogo "Abrir archivo" de NetBeans o JMeter pueden mostrar chino correctamente. NetBeans en Ubuntu: el diálogo abierto del proyecto tiene un problema en chino: después de manejarlo, el diálogo puede mostrar chino correctamente: lishixinzhi/Article/program/Java/hx/201311/27094.