Instalación detallada de JDK bajo ubuntu

  
        


La instalación de JDK solo necesita solucionar dos problemas, el directorio de instalación y el archivo de configuración. Si solo desea instalar rápidamente el JDK, omita esta sección y observe la instalación. Artículos de análisis Análisis de los datos JDK de instalación en línea en el directorio de instalación básicamente dos tipos de — — /opt y /usr /local. No importa dónde se instalen estos dos directorios, pero en el pasado, la gente de Linux solía instalar el software en /usr /local. El directorio /opt se recomienda aquí. Análisis del archivo de configuración Muchas personas en Internet mencionaron las cuatro configuraciones de /etc /environment, /etc /profile, /etc/bash.bashrc y ~ /.bashrc. ¿Dónde se deben colocar las variables de entorno JDK? El significado de cada archivo de configuración /etc /environment: establezca el entorno de todo el sistema, independientemente del usuario de inicio de sesión /etc /profile: cada usuario del sistema configura la información del entorno. Cuando el usuario inicia sesión por primera vez, el archivo se ejecuta y desde /etc /Reúna la configuración del shell en el archivo de configuración del directorio profile.d /etc/bash.bashrc: ejecute este archivo para cada usuario que ejecute el shell bash. Cuando se abre el shell bash, se lee el archivo. ~ /.Bashrc: El archivo contiene información de bash específica para el shell bash del usuario que inició sesión. Al iniciar sesión y cada vez que se abre un nuevo shell, se lee el archivo. Tiempo efectivo de cada configuración /etc /environment: El reinicio tiene efecto /etc /profile: inicie sesión después de cerrar sesión Efectivo /etc/bash.bashrc: surta efecto después de volver a abrir el shell bash ~ /.bahsrc: efectivo después de volver a abrir el shell bash Para instalar JDK, la variable de entorno JDK está definitivamente relacionada con el usuario, por lo que /etc /environment no es muy bueno. Adecuado, y el usuario puede ser más de uno, por lo que ~ /.bahsrc no es adecuado. Mi primer pensamiento fue configurar las variables de entorno JDK en /etc /profile. Sin embargo, esto encontró un pequeño problema. Una vez completada la configuración, inicie sesión en el sistema e inicie sesión. Para la variable de entorno java de usuario normal, la variable de entorno java no está disponible después de que sudo su obtenga privilegios de raíz. Como se muestra a continuación:


Verifique la información, puede hacer que – root no tenga efecto hasta que cambie al usuario root. Como se muestra a continuación:


Si inicia sesión como root en este momento, ejecute java -version para ver si la variable de entorno JDK es válida. Sospecho que sudo su tiene privilegios de root, pero el usuario root no ha iniciado sesión, por lo que el usuario root no ejecuta /etc /profile. También hay man su, " - " significa "hacer del shell un shell de inicio de sesión". Además, si la variable de entorno JDK está configurada en /etc/bash.bashrc, si el programa java no se inicia en el shell, como eclipse, entonces no se puede leer la variable de entorno JDK, lo que provoca una falla en la ejecución. Después de que el análisis anterior proporciona la solución: JDK también se configura en /etc /profile y /etc/bash.bashrc Artículos de instalación Primero, descargue el sistema de instalación de JDK de 32 bits, descargue jdk-6u37-linux-i586.bin 64-bit Descargue el sistema jdk-6u37-linux-x64.bin. Utilizo la versión de 64 bits aquí. 2. Copie el archivo JDK al directorio /opt # mv jdk-6u37-linux-x64.bin /opt 3. Autorice y ejecute chmod + x jdk -6u37-linux-x64.bin ./jdk-6u37-linux-x64.bin En cuarto lugar, configure la variable de entorno vim /etc /profile vim /etc/bash.bashrc Agregue el siguiente párrafo al final de ambos archivos #set java Exportación de entorno JAVA_HOME = /opt /jdk1.6.0_37 export JRE_HOME = /opt /jdk1.6.0_37 /jre export CLASSPATH =.: $ JAVA_HOME /lib: $ JRE_HOME /lib: $ CLASSPATH export PATH = $ JAVA_HOME /bin: $ JRE_Home /bin: $ PATH Cinco, vuelva a abrir el terminal, obtenga java – versión


Copyright © Conocimiento de Windows All Rights Reserved