web-dev-qa-db-fra.com

Comment spécifier d'installer Oracle jdk au lieu de openjdk dans sdk cli sur ubuntu 17.04?

Lors de l'utilisation de sdkman sur uBuntu 17.04, je ne vois pas d'option pour installer Oracle jdk. Comment spécifier d'installer Oracle jdk en utilisant sdkman sur uBuntu 17.04?

$sdk list Java
 ===================================================================
 Available Java Version
 ===================================================================
 > * 8u131-zulu                                                                    
     7u141-zulu                                                                    
     6u93-zulu 


 ===================================================================
 + - local version
 * - installed
 > - currently in use
 ===================================================================
$  
17

Vous pouvez taper sdk ls Java et voir quelles versions sont disponibles.

En ce moment, je vois 8u141-Oracle dans la liste. Vous pouvez donc l'installer par sdk i Java 8u141-Oracle

11
Kirill

Actuellement, les JDK Oracle ont finalement été retirés de SDKMAN en raison de certains problèmes juridiques. Les problèmes juridiques sont expliqués sur ici

Ils ont décidé d'introduire de nombreuses implémentations OpenJDK comme Azul Zulu, Azul ZuluFX pour ceux qui ont besoin de JavaFX. Veuillez vérifier avec sdk ls Java pour en savoir plus sur ce qui est pris en charge actuellement.

6
Joseph T F

Pour ceux qui tombent sur cette réponse: vous pouvez toujours télécharger Oracle JDK et l'extraire manuellement dans le dossier approprié. Après cela, vous pouvez utiliser toutes les commandes sdkman comme s'il était installé automatiquement.

Extraire Oracle JDK vers ~/.sdkman/candidates/Java/8.0.241-Oracle et activer à l'aide de sdk use Java 8.0.241-Oracle.

2
JSamir