Maison Java javaDidacticiel Comment installer Oracle Java 14 sur Ubuntu Linux

Comment installer Oracle Java 14 sur Ubuntu Linux

May 11, 2023 am 11:40 AM
oracle linux java

Remarque : si vous choisissez d'utiliser Oracle Java 11 ou une version ultérieure, vous devez vous renseigner sur le nouveau contrat de licence Oracle Technology Network pour comprendre comment il affecte les utilisateurs individuels, les développeurs et les organisations commerciales. En règle générale, ils sont gratuits pour le développement et les tests, mais pas pour les environnements de production.

Comment installer Java 14 sur Ubuntu Linux ?

Pour référence, je l'ai installé avec succès sur pop!_os 19.10 sur lequel openjdk 11 est installé par défaut.

Ici, nous utiliserons le programme d'installation Java 14 de Linux Uprising (basé à l'origine sur le package Java webupd8).

Entrez simplement la commande suivante dans le terminal pour l'installer :

sudo add-apt-repository ppa:linuxuprising/java
sudo apt update
sudo apt install oracle-java14-installer
Copier après la connexion

Cela devrait être fait, si vous souhaitez le définir par défaut, vous pouvez entrer la commande suivante :

sudo apt install oracle-java14- set-default

Il convient de noter que cela ne fonctionne que sur les distributions basées sur Ubuntu. Si vous souhaitez l'installer sur Debian et d'autres distributions Linux, vous pouvez également suivre le guide détaillé sur Linux Uprising pour installer Java 14.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

C compilation conditionnelle du langage: un guide détaillé pour les débutants vers des applications pratiques C compilation conditionnelle du langage: un guide détaillé pour les débutants vers des applications pratiques Apr 04, 2025 am 10:48 AM

C La compilation conditionnelle du langage est un mécanisme pour compiler sélectivement les blocs de code en fonction des conditions de temps de compilation. Les méthodes d'introduction incluent: l'utilisation des directives #IF et #ELSE pour sélectionner des blocs de code en fonction des conditions. Les expressions conditionnelles couramment utilisées incluent STDC, _WIN32 et Linux. Cas pratique: imprimez différents messages en fonction du système d'exploitation. Utilisez différents types de données en fonction du nombre de chiffres du système. Différents fichiers d'en-tête sont pris en charge selon le compilateur. La compilation conditionnelle améliore la portabilité et la flexibilité du code, ce qui le rend adaptable aux modifications du compilateur, du système d'exploitation et de l'architecture du processeur.

libv est deux libv est deux Apr 03, 2025 pm 08:03 PM

J'ai développé un projet appelé Lua-Libuv et je suis heureux de partager mon expérience. L'intention initiale du projet est d'explorer comment utiliser Libuv (une bibliothèque d'E / S asynchrone écrite en c) pour créer un serveur HTTP simple sans avoir à apprendre le langage C en profondeur. Avec l'aide de Chatgpt, j'ai terminé le code de base de HTTP.C. Lorsque je traite des connexions persistantes, j'ai réussi à mettre en œuvre la clôture de la connexion et à libérer les ressources au bon moment. Au début, j'ai essayé de créer un serveur simple qui a mis fin au programme principal en fermant la connexion, mais j'ai eu quelques problèmes. J'ai essayé d'envoyer des blocs de données à l'aide de streaming, et pendant que cela fonctionne, cela bloque le thread principal. En fin de compte, j'ai décidé d'abandonner cette approche parce que mon objectif n'était pas d'apprendre la langue C en profondeur. Enfin, je

【Rust AutoDud】 Introduction 【Rust AutoDud】 Introduction Apr 04, 2025 am 08:03 AM

1.0.1 Préface Ce projet (y compris le code et les commentaires) a été enregistré pendant ma rouille autodidacte. Il peut y avoir des déclarations inexactes ou peu claires, veuillez vous excuser. Si vous en profitez, c'est encore mieux. 1.0.2 Pourquoi Rustrust est-il fiable et efficace? La rouille peut remplacer C et C, par des performances similaires mais une sécurité plus élevée, et ne nécessite pas de recompilation fréquente pour vérifier les erreurs comme C et C. Les principaux avantages incluent: la sécurité de la mémoire (empêcher les pointeurs nuls de déréférences, les pointeurs pendants et la contention des données). Filetage (assurez-vous que le code multithread est sûr avant l'exécution). Évitez le comportement non défini (par exemple, le tableau hors limites, les variables non initialisées ou l'accès à la mémoire libérée). Rust offre des fonctionnalités de langue moderne telles que les génériques

Où se trouve la bibliothèque de fonctions de langue C? Comment ajouter la bibliothèque de fonctions de langue C? Où se trouve la bibliothèque de fonctions de langue C? Comment ajouter la bibliothèque de fonctions de langue C? Apr 03, 2025 pm 11:39 PM

La bibliothèque de fonctions de langue C est une boîte à outils contenant diverses fonctions, qui sont organisées dans différents fichiers de bibliothèque. L'ajout d'une bibliothèque nécessite de la spécifier via les options de ligne de commande du compilateur, par exemple, le compilateur GCC utilise l'option -L suivie de l'abréviation du nom de la bibliothèque. Si le fichier de bibliothèque n'est pas sous le chemin de recherche par défaut, vous devez utiliser l'option -L pour spécifier le chemin du fichier de bibliothèque. La bibliothèque peut être divisée en bibliothèques statiques et bibliothèques dynamiques. Les bibliothèques statiques sont directement liées au programme au moment de la compilation, tandis que les bibliothèques dynamiques sont chargées à l'exécution.

Framework de pile et appels de fonction: comment créer une surcharge CPU Framework de pile et appels de fonction: comment créer une surcharge CPU Apr 03, 2025 pm 08:09 PM

Je suis obsédé par tous les aspects de l'informatique et du génie logiciel, et j'ai un goût spécial pour la programmation sous-jacente. Il est vraiment fascinant d'explorer le mécanisme d'interaction entre les logiciels et le matériel et d'analyser leur comportement aux limites. Même dans la programmation avancée des applications, ces connaissances peuvent aider à déboguer et à résoudre des problèmes, tels que l'utilisation de la mémoire de pile. Comprendre le fonctionnement de la mémoire de pile, en particulier lors de l'interaction avec le matériel, est essentiel pour éviter et déboguer les problèmes. Cet article explorera comment les appels de fonction fréquents dans un programme peuvent conduire à des frais généraux et réduire les performances. La lecture de cet article vous oblige à avoir une certaine base de connaissances de la pile, de la mémoire du tas et des registres du processeur. Qu'est-ce qu'un cadre de pile? Supposons que vous exécutiez un programme sur votre ordinateur. Le système d'exploitation appelle le planificateur, alloue de la mémoire à votre programme et prépare le CPU à exécuter des instructions. ce

Comment calculer le pourcentage de processeur Comment calculer le pourcentage de processeur Apr 03, 2025 pm 10:45 PM

Les administrateurs système sont souvent confrontés à un problème difficile: générer rapidement une charge de processeur virtuelle sur la machine. Cet article fournit une solution simple et efficace sans installer d'outils supplémentaires. Charge du processeur à noyau: la méthode la plus élémentaire consiste à écrire un programme de boucle infinie simple dans le langage C. Enregistrez simplement le code suivant en tant que fichier (par exemple, stressme.c), et compilez et exécutez: intmain () {while (1) {}} Commande de compilation: gcc-ostressmestressme.c (linux / macOS) ou clstressme.c (windows). Exécutez la commande: ./stressme(linux/macos) ou stressme.

Quel est le langage de programmation C #? Quel est le langage de programmation C #? Apr 03, 2025 pm 04:15 PM

Initialement connu sous le nom de Cool, C # a été inventé par Anders Hejlsberg de Microsoft et lancé en juillet 2000. C # est conçu à partir de zéro et convient aux systèmes gérés et intégrés. Par exemple, C # peut exécuter les deux sur les ordinateurs de bureau et sur les développeurs IoT

Quels sont les 5 composants de base de Linux? Quels sont les 5 composants de base de Linux? Apr 06, 2025 am 12:05 AM

Les cinq composants de base de Linux sont: 1. Le noyau, gérant les ressources matérielles; 2. La bibliothèque système, fournissant des fonctions et des services; 3. Shell, l'interface pour les utilisateurs pour interagir avec le système; 4. Le système de fichiers, stockant et organisant des données; 5. Applications, en utilisant des ressources système pour implémenter les fonctions.

See all articles