Oracle ne publiera pas de Java gratuit après février. Le gouvernement (Bureau de la stratégie globale des technologies de l'information et de la communication (TI) du Secrétariat du Cabinet) a annoncé une politique d'utilisation de Java payant d'Oracle ou de mise à jour d'OpenJDK tous les six mois. https://cio.go.jp/sites/default/files/uploads/documents/technique_report_java.pdf
Cependant, les développeurs et les utilisateurs du système
Je pense. (Les développeurs et les utilisateurs qui n'utilisent pas Java et le désinstallent ont commencé à apparaître)
En particulier pour les développeurs et les utilisateurs qui gèrent des applications clientes riches à l'aide de Java FX et Java Web Start, la mise à niveau vers Java 11 n'est pas immédiatement acceptable.
Il y a du soutien. J'ai pensé que ce serait une bonne idée de les utiliser.
Lorsque j'ai procédé à la vérification, j'ai trouvé un bogue qui ne se produit pas dans OracleJDK 8 mais qui se produit dans AdoptOpenJDK 8 / Amazon Corretto 8. Plus précisément, même si les caractères sont pivotés, les caractères japonais ne sont pas pivotés.
Dans le cas d'Oracle JDK8, la chaîne de caractères tourne correctement *
Dans le cas d'AdoptOpenJDK8 / Amazon Corretto, le japonais ne tourne pas et l'apparence est cassée *
J'ai en fait bougé ma main. J'ai pu le faire rapidement sous Linux, et j'ai eu du mal à construire sur Windows, donc je vais décrire la construction sur Windows.
https://visualstudio.microsoft.com/ja/vs/older-downloads/ Télécharger à partir de.
Il y avait une URL de lien direct sur le babillard Microsoft, mais on ne sait pas combien de temps il sera disponible pour téléchargement. http://download.microsoft.com/download/E/F/2/EF21D164-8A66-4F08-B71F-26702B180E11/VS2013_RTM_DskExp_JPN.iso
Veuillez installer après le téléchargement. Il n'y a presque pas de choix, installez-le simplement avec obéissance.
Après Visual Studio 2015, utilisez le script de préparation de build (generated-configure.sh)
Veuillez donc sélectionner Visual Studio 2013. Avec Visual Studio 2013 Express, il n'y a aucun problème d'utilisation en entreprise.
https://cygwin.com/install.html Téléchargez la version 64 bits (setup-x86_64.exe) à partir de.
Une fois téléchargé, exécutez et configurez. Je pense que le "Choose Download Site" sur le chemin se terminera tôt si vous choisissez un site http japonais. Les packages à ajouter sont les suivants.
Vous avez également besoin d'un JDK pour créer. Il est standard d'utiliser le JDK stable de la version précédente, donc cette fois je vais télécharger et installer le JDK 7 d'Oracle. https://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
Vous pouvez copier le JDK 7 inclus avec Pléiades, etc. Dans cet article D:\OpenJDK\jdk7 J'ai copié le JDK dans.
Freetype est une bibliothèque de dessins de polices. Requis pour créer le fichier Adopt OpenJDK. (Il est inclus dans OpenJDK 11 et semble inutile.)
Vous pouvez construire à partir des sources, mais cette fois, nous obtiendrons le pré-construit. ~~ J'utilise Visual Studio 2013, alors téléchargez vc12 64bit. https://www.opencascade.com/content/3rd-party-components~~
La dernière version du binaire pour Windows est ci-dessous https://github.com/ubawurinna/freetype-windows-binaries
git clone https://github.com/ubawurinna/freetype-windows-binaries
Vous pouvez également obtenir le fichier zip.
Dans cet article, je vais vous expliquer les fichiers acquis D:\OpenJDK\freetype Je l'ai copié ci-dessous.
La configuration ci-dessous freetype
Je pense que c'est. Si vous voulez créer un JDK 64 bits, renommez win64 en lib pour la construction
Lancez le terminal Cygwin64.
git clone https://github.com/AdoptOpenJDK/openjdk-jdk8u
Avec AdoptOpenJDK8git clone https://github.com/corretto/corretto-8
Chez Amazon Corret 8Vous pouvez obtenir le code source pour chacun.
~~ Il s'est avéré que le problème que les caractères ne tournent pas, qui est le problème cette fois, semble avoir déjà été corrigé dans OpenJDK9. https://bugs.openjdk.java.net/browse/JDK-8163278?focusedCommentId=13999670&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-13999670 Patch sur la page ci-dessus https://bugs.openjdk.java.net/secure/attachment/63104/jdk9.patch J'essaierai de le refléter docilement. Où réparer AdoptOpenJDK8 openjdk-jdk8u/jdk/src/share/native/sun/font/freetypeScaler.c est. ~~
Il a déjà été corrigé dans freetypeScaler.c de JDK 11 et rétroporté ce code. https://github.com/AdoptOpenJDK/openjdk-jdk11u/commit/f1bf238b695e0b4d49b8264b83228317ee75ebd3#diff-5c6198e34c46737fc7bf8f0eb5fff8d0
JDK11 freetypeScaler.c jdk/src/share/native/sun/font/freetypeScaler.c Écrasé le.
configure
Exécutez la commande suivante à.
bash configure --with-boot-jdk=/cygdrive/d/OpenJDK/jdk7 --with-freetype=/cygdrive/d/OpenJDK/freetype --disable-debug-symbols --disable-zip-debug-info
--with-boot-jdk L'emplacement du JDK --with-freetype Spécifiez l'emplacement du freetype pour.
--disable-debug-symbols --disable-zip-debug-info En ajoutant, vous pouvez supprimer les informations de débogage et réduire la taille de fichier du JRE / JDK résultant.
Au début, même si j'ai configuré selon la commande ci-dessus, cela n'a pas fonctionné.
Je pensais que "generated-configure.sh" était bogué, mais j'ai soudainement remarqué un piège dans le chemin du fichier Windows.
Sous Windows, il n'est pas nécessaire de s'échapper avec une barre oblique inverse même s'il y a un espace demi-largeur dans le chemin du fichier, mais sous Linux, etc., il est nécessaire de s'échapper. Ainsi, generated-configure.sh a utilisé intentionnellement le nom de fichier abrégé de Windows et conçu pour ne pas gérer les espaces demi-largeur. Cependant, il semble qu'il y ait des cas où le nom de fichier abrégé n'est pas créé (à partir d'une version au milieu de Windows 10?).
Je l'ai trouvé en vérifiant "dir / x" à l'invite de commande.
fsutil file setshortname "Microsoft Visual Studio 12.0" MICROS~2
Après avoir enregistré le nom abrégé avec la commande, j'ai pu terminer la configuration en toute sécurité.
make
À
make images
étant donné que,
build/windows-x86_64-normal-server-release/images/j2re-image
L'image de JRE
build/windows-x86_64-normal-server-release/images/j2sdk-image
L'image du JDK est créée au format.
make images COMPRESS_JARS=true
Vous pouvez ensuite compresser l'image générée et réduire la taille du fichier.
Bien que cela soit un peu différent d'Oracle, nous avons pu corriger le bogue de rotation des personnages.
Correction de l'adoption d'OpenJDK 8 / Amazon Corretto 8 *
Pour Oracle JDK 8 *
Je pense que la différence d'apparence est due à la différence dans la bibliothèque de dessins de polices (FreeType ou F2T). https://github.com/AdoptOpenJDK/openjdk-build/wiki/Differences-between-Adopt-OpenJDK-binaries-and-Oracle-JDK-Binaries
AdoptOpenJDK est sponsorisé par de nombreuses entreprises, et IBM et Microsoft en sont les atouts. https://adoptopenjdk.net/sponsors.html
Amazon Corretto est sensationnel, mais jusqu'à présent, il n'est pris en charge que par une seule société Amazon et peut être verrouillé sur AWS. Faites attention aux développements futurs.
Je viens de rétroporter les correctifs déjà publiés sur Adopt OpenJDK 8 / Amazon Corretto 8, mais l'open source est génial, étant donné qu'il pourrait être utile à quelqu'un d'autre dans le monde. Merci à Oracle de m'avoir donné cette opportunité!
Recommended Posts