Utilisez Java_Wrapper (https://ja.osdn.net/projects/javaoncygwin/) pour préparer un environnement à l'utilisation de Java avec MSYS2 et Cygwin.
La destination de l'installation est la suivante.
/usr/local/bin
Téléchargez Java_Wrapper depuis le Site officiel dans le dossier d'installation.
Placez le chemin dans la variable d'environnement comme suit.
--JAVA_HOME = dossier dans lequel JDK est installé
Le java_wrapper téléchargé est un script shell. Puisque le code de caractère de Java sous Windows est encodé avec cp932 (Shift-JIS), si vous l'exécutez via le chemin, les caractères seront naturellement déformés sur MSYS et Cygwin.
Je vais donc résoudre le problème comme suit.
-exec "$PROGRAM" $ARGS
+exec "$PROGRAM" $ARGS 2>&1 | iconv -f cp932 -t utf-8
Après avoir déplacé vers le dossier d'installation, tapez la commande suivante.
$ java_wrapper createsymlinks
Tous les fichiers exécutables dans *% JAVA_HOME% \ bin * sont maintenant exécutés via java_wrapper.
Je vais vraiment l'exécuter.
$ java
comment utiliser: java [-options] class [args...]
(Lors de l'exécution d'une classe)
Ou java[-options] -jar jarfile [args...]
(Lors de l'exécution d'un fichier jar)
Les options comprennent:
-d32 Utiliser le modèle de données 32 bits si disponible
-d64 Utiliser le modèle de données 64 bits si disponible
-server "server"Lors de la sélection d'une VM
La VM par défaut est le serveur.
-cp <Répertoire et zip/Chemin de recherche de classe pour les fichiers jar>
-classpath <Répertoire et zip/Chemin de recherche de classe pour les fichiers jar>
Répertoire pour rechercher des fichiers de classe,
Archive JAR et archive ZIP;La liste est séparée par.
-D<name>=<value>
Définir les propriétés du système
-verbose:[class|gc|jni]
Effectuer une sortie détaillée
-version Affiche la version du produit et quitte
-version:<value>
avertissement:Cette fonctionnalité est obsolète et sera publiée en détail
Il sera aboli.
Rendre la version spécifiée obligatoire pour l'exécution
-showversion Afficher la version du produit et continuer
-jre-restrict-search | -no-jre-restrict-search
avertissement:Cette fonctionnalité est obsolète et sera publiée en détail
Il sera aboli.
Inclure le JRE privé de l'utilisateur dans la recherche de version/exclure
-? -aide Imprimer ce message d'aide
-Imprimer l'aide sur X options non standard
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
Activer les assertions avec la granularité spécifiée
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
Désactiver les assertions à la granularité spécifiée
-esa | -enablesystemassertions
Activer les assertions système
-dsa | -disablesystemassertions
Désactiver les assertions système
-agentlib:<libname>[=<options>]
Bibliothèque d'agents natifs<libname>Charger. Exemple: -agentlib:hprof
-agentlib:jdwp=Avec de l'aide-agentlib:hprof=Voir aussi l'aide
-agentpath:<pathname>[=<options>]
Chargez la bibliothèque d'agent natif avec le chemin complet
-javaagent:<jarpath>[=<options>]
Chargez l'agent du langage de programmation Java. Java.lang.Voir l'instrument
-splash:<imagepath>
Afficher l'écran de démarrage avec l'image spécifiée
Pour plus d'informations http://www.oracle.com/technetwork/java/javase/documentation/index.Voir html.
J'ai pu appeler Java sans caractères déformés.
$ javac
comment utiliser: javac <options> <source files>
Les options disponibles sont:
-g Génère toutes les informations de débogage
-g:aucun Ne génère pas d'informations de débogage
-g:{lines,vars,source}Générer uniquement certaines informations de débogage
-nowarn ne lève pas d'avertissement
-Imprimer un message sur le comportement du compilateur détaillé
-deprecation Imprime l'emplacement des sources où des API obsolètes sont utilisées
-classpath <path>Spécifie où rechercher les fichiers de classes d'utilisateurs et les processeurs d'annotations
-cp <path>Spécifie où rechercher les fichiers de classes d'utilisateurs et les processeurs d'annotations
-sourcepath <path>Spécifie où rechercher le fichier source d'entrée
-bootclasspath <path>Remplacer l'emplacement du chemin de la classe bootstrap
-extdirs <dirs>Remplacer l'emplacement des extensions installées
-endorseddirs <dirs>Remplacer l'emplacement du chemin standard recommandé
-proc:{none,only}Contrôle si le traitement ou la compilation des annotations est effectué.
-processor <class1>[,<class2>,<class3>...]Le nom du processeur d'annotations à exécuter. Contourner le processus de détection par défaut
-processorpath <path>Spécifie où rechercher le processeur d'annotations
-paramètres Génère des métadonnées de réflexion pour les paramètres de méthode
-d <directory>Spécifie où stocker le fichier de classe généré
-s <directory>Spécifie où stocker les fichiers source générés
-h <directory>Spécifie où stocker le fichier d'en-tête natif généré
-implicit:{none,class}Spécifie s'il faut générer un fichier de classe pour les fichiers référencés implicitement
-encoding <encoding>Spécifie le codage de caractères utilisé par le fichier source
-source <release>Maintenir la compatibilité de la source avec la version spécifiée
-target <release>Générer un fichier de classe pour une version de VM spécifique
-profile <profile>Vérifiez si l'API utilisée est disponible dans le profil spécifié
-version Informations sur la version
-aide Imprimer un résumé des options standard
-Akey[=value]Options transmises au processeur d'annotations
-X Imprimer un résumé des options non standard
-J<flag> <flag>Passer directement au système d'exécution
-Quittez la compilation si un avertissement Werror se produit
@<filename>Options de lecture à partir du fichier et du nom de fichier
J'ai pu appeler javac sans caractères déformés.
Recommended Posts