Instalé JDK usando apt-get install. No sé dónde está mi carpeta jdk. Necesito establecer el camino para eso. ¿Alguien tiene una pista sobre la ubicación?¿Dónde puedo encontrar el SDK de Java en Linux?
Respuesta
Esto depende un poco de su sistema de paquetes ... si funciona el comando java
, puede escribir readlink -f $(which java)
para encontrar la ubicación del mandato java. En el sistema OpenSUSE estoy ahora, devuelve /usr/lib64/jvm/java-1.6.0-openjdk-1.6.0/jre/bin/java
(pero este no es un sistema que usa apt-get
).
En Ubuntu, que looks like it is in/usr/lib/jvm/java-6-openjdk/
de OpenJDK, y en alguna otra subdirectorio de /usr/lib/jvm/
de Soles JDK (y otras implementaciones así, creo).
Para cualquier paquete dado se puede determinar qué archivos se instala y dónde se los instala mediante la consulta de dpkg. Por ejemplo para el paquete 'OpenJDK-6-jdk': dpkg -L openjdk-6-jdk
Use find para localizarlo. Debe estar bajo /usr
alguna parte:
find /usr -name java
Cuando se ejecuta el comando, si hay demasiados "permiso denegado" mensaje de ofuscar el actual encontró resultados a continuación, sólo tiene que redirigir stderr a/dev/null
find /usr -name java 2> /dev/null
Si no es root (admin) obtendrá muchos mensajes de Permiso denegado. –
$ which java
debería darle algo así como
/usr/bin/java
Eso solo funcionará si ya está en la ruta. –
cierto. Apuesto a que es después de apt-get install –
Esto en realidad no apunta a un JDK completo. 1. Es un enlace simbólico, e incluso si lee el enlace simbólico, el binario tampoco está dentro de un JDK. Por ejemplo, si ejecuto el comando 'readlink -f $ (que javac)' imprime '/ usr/lib/jvm/java-8-oracle/bin/javac'. Esa carpeta bin NO es un JDK. La prueba general ácido-base para ver si es un JDK es ver si el '$ JAVA_HOME' actual contiene una ruta de' lib/tools.jar'. En el molde de '/ usr/lib/jvm/java-8-oracle/bin' que no es verdadero, por lo tanto, no es un JDK. – Zombies
Esta pregunta conseguirá movido pero Y ou puede hacer lo siguiente
which javac
o
cd/
find . -name 'javac'
Me gusta la segunda opción: simple y útil si tiene varios JRE/JDK y desea encontrarlos todos. –
"buscar/-nombre 'javac'" es menos tipeo, pero requiere privilegio de administrador (raíz) o obtendrá muchos mensajes de permiso denegado. –
update-java-alternatives -l
le dirá qué aplicación Java es el valor predeterminado para el sistema y en qué parte del sistema de archivos que está instalado. Consulte el manual para más opciones.
Esto es específico de Debian (al menos). Otras distribuciones pueden no tener este – dequis
@dequis, es una respuesta específica para debian, ya que la pregunta mencionó 'apt-get' y la distribución para ser' Debian 2.6.26'. AFAIK, debería ser igual para todos los derivados de Debian. – forcefsck
Solo lo estoy señalando para otras personas. Sé que es válido para esta pregunta en particular. – dequis
en OpenSUSE 13.1/13.2 su: /usr/lib64/jvm/java-1.6.0-openjdk-(version-number)
versión número puede ser 1.7.x 1.8.x etc comprobar la versión de software gestor de bruja ha instalado ...
André
Otra mejor manera encontrar la ruta de la carpeta Java es usar el comando alternatives
en Fedora Linux (sé que es para Ubuntu, pero accedí a esta publicación desde google solo por su título). Solo quiero compartir en caso de que personas como yo busquen respuestas para el sabor de Fedora.
Para mostrar toda la información relativa java
alternatives --display java
simple, probarlo:
Es/usr/local/java/jdk [versión]
el comando: sudo update-alternatives --config java
encontrará la ruta completa de todas las versiones de Java instaladas
- 1. ¿Dónde puedo encontrar WSDL.exe?
- 2. ¿Dónde puedo obtener un SDK de PalmOS?
- 3. ¿Dónde puedo encontrar GACUtil?
- 4. Dónde puedo encontrar una implementación de Java EL 3.0
- 5. ¿Dónde puedo encontrar la primera versión del sistema operativo Linux?
- 6. ¿Dónde puedo encontrar el paquete javax.media.opengl?
- 7. ¿Dónde puedo encontrar TableDiff.exe?
- 8. ¿Dónde puedo encontrar "j_security_check"?
- 9. ¿Dónde puedo encontrar Microsoft.Build.Utilities.v3.5
- 10. ¿De dónde puedo encontrar el código fuente del comando cp?
- 11. ¿Dónde puedo encontrar el System.Linq.Dynamic dll?
- 12. ¿Dónde puedo encontrar un convertidor de Java a C#?
- 13. ¿Dónde puedo encontrar el algoritmo diff?
- 14. ¿Dónde puedo encontrar el código fuente de Flex?
- 15. ¿Dónde está el .net 3.5 SDK?
- 16. iPhone SDK 3.0: ¿dónde está el Bluetooth?
- 17. ¿Dónde puedo encontrar una interfaz AS400 a Java?
- 18. ¿Dónde puedo encontrar el código fuente para los comandos básicos de Linux?
- 19. ¿Dónde puedo encontrar usuarios beta?
- 20. Dónde puedo encontrar buena documentación en OpenXML
- 21. Problemas al instalar Java EE SDK en Linux
- 22. ¿Dónde puedo encontrar Icon Composer en Mac?
- 23. ¿Dónde encontrar el código fuente JSSE/JCE de Java 6?
- 24. ¿Dónde puedo encontrar el archivo oficial de Gramática para el lenguaje de programación Java 7?
- 25. Dónde encontrar CabWiz.exe
- 26. ¿Dónde puedo encontrar la implementación de XMLHttpRequest?
- 27. ¿Dónde puedo encontrar los registros de IIS?
- 28. ¿Dónde puedo encontrar buena documentación de AREL?
- 29. ¿Dónde puedo encontrar ejemplos claros de MVC?
- 30. ¿Dónde puedo encontrar imágenes prediseñadas de WPF?
¿Qué distribución de Linux está utilizando? –
Distribución Linux: Debian 2.6.26 – dinesh707
Pruebe '/ usr/local/java /' para las distribuciones originales descargadas de Oracle. – Zon