Support de cours Création d'applications Java utilisant NetRexx en PDF


Télécharger Support de cours Création d'applications Java utilisant NetRexx en PDF

★★★★★★★★★★3.5 étoiles sur 5 basé sur 1 votes.
Votez ce document:

Télécharger aussi :


Support de cours Création d'applications Java utilisant NetRexx [Eng]

...

Chapitre 1 Introduction

Dans ce chapitre, nous présentons le produit NetRexx et fournissons de brèves instructions pour l'installation de NetRexx dans un environnement Java.

Qu'est-ce que NetRexx?

NetRexx est un nouveau langage de programmation orienté humain conçu comme une alternative au langage Java. NetRexx compile à la machine virtuelle Java et permet aux programmeurs de créer des programmes et des applets facilement et commodément.

NetRexx combine les forces de deux langages très différents: Rexx et Java. Le résultat est un langage adapté à la fois pour les scripts et le développement d'applications. Par exemple, NetRexx a sa propre classe String, comme les chaînes classiques de Rexx, et utilise des classes et des exceptions comme Java.

Parce que le compilateur NetRexx est écrit en NetRexx, il s'exécute sur toutes les plates-formes qui supportent Java.

Objectifs de conception

NetRexx est conçu pour faciliter la vie des utilisateurs, pas pour les développeurs de compilateurs.

NetRexx automatise de nombreuses tâches, telles que la déclaration et la sélection de variables, sans risque de programmes instables, ce qui permet aux programmeurs de se concentrer sur l'écriture des applications.

NetRexx prend le modèle objet de Java et la syntaxe de sécurité du classique Rexx, ce qui en fait un langage orienté objet avec une syntaxe lisible et facile à comprendre.

Pourquoi NetRexx?

Nous pourrions vous le dire tout de suite, mais nous voulons que vous lisiez le livre d'abord! Si vous ne pouvez pas attendre, reportez-vous au Chapitre 14, «Pourquoi NetRexx?» À la page 259.

 Installation

Le package NetRexx est livré sous deux formats:

NETREXX.ZIP utilisé pour OS / 2, Windows 95 et Windows NT

netrexx.tar.Z couramment utilisé sur AIX et d'autres systèmes UNIX

Pour installer NetRexx, téléchargez le fichier zip sur un lecteur (ou un répertoire) de votre choix et décompressez-le (voir Figure 1).

NETREXX - Documentation et échantillons

 € "NRTOOLS.ZIP

ETREXX - Package d'exécution NetRexx

LANG - Classes d'exécution NetRexx

Figure 1. Annuaires ajoutés en déballant NETREXX.ZIP Remarques importantes pour le déballage de NetRexx:

 · Assurez-vous de décompresser sur un disque prenant en charge les noms de fichiers longs (par exemple, un disque HPFS (système de fichiers haute performance) sous OS / 2).

 · Assurez-vous que votre programme UnZip crée les sous-répertoires stockés dans le fichier zip.

  • Si vous utilisez Info-ZIP, utilisez la version 5.12 (août 1994) ou ultérieure.

Copiez le fichier NRTOOLS.ZIP du répertoire NETREXX dans votre répertoire personnel Java, par exemple JAVAOS2 ou JAVA11 pour OS / 2 et JDK1.1.1 pour Windows.

Avec le répertoire de base Java comme répertoire actuel, décompressez NRTOOLS.ZIP pour ajouter les fichiers zip des classes d'exécution et de compilation NetRexx et le fichier de message d'erreur du compilateur au répertoire LIB, ainsi que certains fichiers de commande et un programme de test dans le répertoire BIN ( voir le tableau 1).

...

Vérifiez les noms de tous les fichiers dans le répertoire LIB. Portez une attention particulière au cas des fichiers. Si le nom du fichier NetRexxC.properties est tronqué, le package n'a pas été décompressé correctement.

Pour que Java trouve les classes NetRexx, vous devez mettre à jour la variable d'environnement CLASSPATH en ajoutant le fichier NetRexxC.zip au paramètre CLASSPATH, après le fichier Java classes.zip standard. Ajoutez le chemin d'accès complet (disque, répertoire et spécification de fichier) de votre fichier NetRexxC.zip:

SET CLASSPATH =; d: \ ... javahome ... \ LIB \ NetRexxC.zip

d: \ JAVA11 \ LIB \ NetRexxC.zip <=== OS / 2

d: \ JDK1.1.1 \ LIB \ NetRexxC.zip <=== Windows

Sur une machine sur laquelle vous avez l'intention d'installer la fonction d'exécution uniquement, ajoutez NetRexxR.zip au CLASSPATH à la place.

Pour OS / 2 la variable CLASSPATH est définie dans le fichier CONFIG.SYS, pour Windows 95 il est défini dans AUTOEXEC.BAT.

Redémarrez la machine.

Installation alternative

Vous pouvez décompresser NRTOOLS.ZIP dans le répertoire NETREXX lui-même pour créer un sous-répertoire BIN et un sous-répertoire LIB. Ajoutez le sous-répertoire NETREXX \ BIN au système PATH afin que le compilateur NetRexx puisse être trouvé. Définissez la variable d'environnement CLASSPATH pour qu'elle pointe sur le fichier NetRexxC.zip:

SET PATH =; d: \ NetRexx \ bin

SET CLASSPATH =; d: \ NetRexx \ lib \ NetRexxC.zip

SET NETREXX_HOME = d: \ NetRexx

La variable d'environnement NETREXX_HOME pointe vers le fichier lib \ NetRexxC.properties pour les messages d'erreur lors de la compilation; Cependant, cela ne fonctionne que sur OS / 2. Pour les systèmes Windows, vous devez copier le fichier NetRexxC.properties dans le sous-répertoire LIB du répertoire de base Java pour obtenir les messages d'erreur appropriés lors de la compilation. (Remarque: Ce fichier n'existe pas dans NetRexx 1.1.)

Vérification de l'installation

Pour vérifier l'installation, placez le répertoire dans le répertoire Java BIN (ou NetRexx BIN) où réside le programme hello.nrx et entrez la commande nrc -run hello. Cette commande exécute le compilateur et démarre le programme après une compilation réussie (voir Figure 2).

[C: \ javaos2 \ bin] nrc -run bonjour

Processeur portable NetRexx, version 1.00

Copyright (c) IBM Corporation, 1997. Tous droits réservés.

Compilation de "bonhomme" .nrxà ¢ â,¬Â²

Courir bonjour ...

Bonjour le monde!

[C: \ javaos2 \ bin]

Figure 2. Compilation et exécution de hello.nrx

Prérequis logiciels

Le compilateur NetRexx (NetRexxC) est écrit en NetRexx et devrait fonctionner sur n'importe quelle plate-forme Java qui supporte le JDK.

Les exemples de ce livre sont basés sur et testés avec NetRexx version 1.0 et 1.1, en utilisant JDK 1.1.1; la plupart d'entre eux ne fonctionneront pas sur les versions JDK 1.0.2 ou antérieures.

Installation des exemples de programmes

Tous les exemples de programmes NetRexx abordés dans ce livre rouge sont disponibles sur Internet (voir Figure 3).

cd redbooks \ SG242216 binaire

Obtenez nrxredbk.zip

Figure 3. Exemples de programmes NetRexx sur Internet

Téléchargez le fichier NRXREDBK.ZIP à partir d'Internet. Créez un répertoire, par exemple, NRXREDBK. Déplacez le fichier zip dans le nouveau répertoire et décompressez le code pour créer une structure de répertoire similaire à celle illustrée à la figure 4.

Répertoire des exemples de programmes pour le chapitre

 / o

NRXREDBK

FIRST À partir de NetRexx

COMPILER Le compilateur NetRexx

LANGUE La langue NetRexx

EXCEPTIONS - programmes d'exception simples

SCRIPT Utiliser NetRexx comme langage de script

Interface utilisateur graphique GUI

de nombreux sous-répertoires - fonctions GUI individuelles



Thread Threads

CONSOMMATEUR - exemple de consommateur

SYNCH - exemple de synchronisation

PHILFORK - philosophersâ € ¿exemple de fourches

FILE File Handling

JDBC Java Database Connectivity (JDBC)

RÉSEAU Réseau Programmation

NET - prises

URL - URL

RMI - appel de méthode à distance (RMI)

RMICHAT - Exemple de conversation RMI

RMIJDBC - Échantillon RMI avec JDBC

CGI utilise NetRexx pour les programmes CGI

NRXBEANS Haricots NetRexx

LAB - Compteur, Lumière, Minuterie, LED

SAMPLE - Échantillon de haricots, applets utilisant des haricots

REDBOOK Redbook Package Classes

GUI - 15 classes gui (source)

EXCEPTION - Classes RedBookException (source)

UTILITY - Classe RedbookUtility (source)

Figure 4. Exemples de programmes

Installation des paquets de ce livre rouge

Le répertoire principal, NRXREDBK, doit être ajouté à CLASSPATH pour rendre les packages disponibles lors de l'exécution de certains exemples de programmes:

SET CLASSPATH =; d: \ NRXREDBK

Les fichiers sources du paquet REDBOOK sont contenus dans les sous-répertoires REDBOOK. Les autres packages sont stockés dans le sous-répertoire NRXBEANS et dans les sous-répertoires NETWORK \ RMI *.

Nous fournissons un fichier BUILD.BAT (Windows) ou BUILD.CMD (OS / 2) dans chaque répertoire pour compiler la source dans le sous-répertoire du package.

Remarque: Vous pouvez également créer un fichier ZIP non compressé contenant toutes les classes des sous-répertoires REDBOOK, NRXBEANS et NETWORK \ RMI * et pointer vers celui-ci à partir de CLASSPATH:

SET CLASSPATH =; d: \ NRXREDBK \ nrxclass.zip

Documentation NetRexx

La documentation NetRexx est disponible en trois versions:

  • La spécification de la langue, The NetRexx Language, par M. F. Cowlishaw, Prentice Hall, 1997, ISBN 0-13-806332-X, Numéro IBM SR23-7771
  • Documentation en ligne au format HTML, dans le répertoire NetRexx:

NetRexx 1.xx, nrdocs.htm, le fichier HTML maître contenant des pointeurs vers les autres documents

¢ † † NetRexx Userâ € ™ Guide, doc-nrinst.htm

¢ Ë † Démarrage rapide de la langue NetRexx, doc-nrover.htm

à ¢ † † NetRexx exemples et exemples, nrsample.htm

 € ™ NetRexx 1.xx Links, nrlinks.htm, contenant des liens vers d'autres sources sur le Web

  • Support JavaBeans dans NetRexx - Draft, nrbean.htm, ou NetRexx Language Supplement, nrlsupp.htm
  • NetRexxD.zip, qui contient le contrat de licence et la spécification de langue en tant que fichier postscript (nrldef.ps)

NetRexx Home Page sur Internet

à ¢ â,¬Â

Extrait de l'information sur la page d'accueil:

  • Code du produit le plus récent
  • Nouvelles
  • Critiques

 · Didacticiel

  • Échantillons et code disponible gratuitement (FAC)

 · Foire aux questions (FAQ)

  • Paquets (RxFile, RxDBase, MaxBase)

Documentation Java Toolkit

La documentation pour le JDK est fournie sous forme de fichiers HTML avec le code. Le fichier principal s'appelle index.html. L'API de la plate-forme Java avec la documentation pour toutes les classes s'appelle api \ packages.html.

Chapitre 2. Démarrer avec NetRexx

Dans ce chapitre, nous écrivons un petit programme NetRexx et listons les différents types de fichiers utilisés par NetRexx.

Notre premier programme NetRexx

Nous sommes désolés, mais nous ne présentons pas la 4232e copie d'un programme "Hello World" dans ce livre.

Notre premier programme NetRexx est un programme mathématique. Il calcule la factorielle d'un nombre donné. Bien sûr, ce n'est pas un gros problème, mais essayez-le avec des langues autres que Rexx, et vous verrez. La figure 5 montre le programme, qui consiste en quelques instructions pour imprimer une invite pour un nombre, obtenir votre entrée, calculer la factorielle, afficher le résultat et effectuer la gestion des erreurs de base.

/ * first \ Factor.nrx

C'est notre premier programme NetRexx. Le programme demande à l'utilisateur un

nombre et calcule la factorielle du nombre donné. Vous devriez essayer de grands nombres. * /

chiffres numériques 64 - passage au format exponentiel lorsque les nombres deviennent - plus grand que 64 chiffres disent ¢ Programme Factoriel ²

disons â € ² â € ²

dites à ¢ â,¬² Entrez un nombre: \ -à ¢ â,¬Â²

faire

n = int ask - Obtient le nombre, doit être un nombre entier

si n

fait = 1 - Valeur initiale

boucle i = 1 à n

fait = fait * i

fin

disons nâ € ™! = à ¢ â,¬Â² fait

catch RuntimeException

dire â € "Désolé, mais ce n'était pas un integerâ € ² positif

fin

Figure 5. Notre premier programme NetRexx: Factor.nrx

Compilez le programme:

d: \ NrxRedBk \ first> Facteur nrc

Voici quelques exemples de sortie de programme: Programme factoriel

Entrez un nombre: 49

49! = 608281864034267560872252163321295376887552831379210240000000000

Programme factoriel

Entrez un nombre: 5000

5000! = 4.228577926605543522201064200233584405390786674626646748849782400E + 16325

Programme factoriel

Entrez un nombre: Peter

Désolé, mais ce n'était pas un nombre entier positif

Essayez le programme par vous-même. Essayez de le tromper.

Note pour les programmeurs Java

Vous pouvez utiliser NetRexx en tant que langage de script. Il n'est pas nécessaire de définir une classe et une méthode principale pour exécuter quelques instructions. Pour plus d'informations, reportez-vous au Chapitre 5, «Utilisation de NetRexx comme langage de script», page 49.

Maintenant, letâ € ²s décrivent le premier programme en détail:

  • Les premières déclarations dans le programme sont un commentaire et les instructions d'impression de base:

/ * first \ Factor.nrx

C'est notre premier programme NetRexx. Le programme demande à l'utilisateur un nombre et calcule la factorielle du nombre donné. Vous devriez essayer de grands nombres. * /

chiffres numériques 64 - passage au format exponentiel lorsque les nombres deviennent - plus grand que 64 chiffres disent ¢ Programme Factoriel ²

disons â € ² â € ²

dites à ¢ â,¬² Entrez un nombre: \ -à ¢ â,¬Â²

L'instruction numérique indique à NetRexx d'utiliser un formulaire exponentiel lorsque le nombre dépasse 64 chiffres.

L'instruction \ - dans la dernière instruction supprime la terminaison de ligne de sorte que l'entrée de l'utilisateur est affichée sur la même ligne que le texte de l'instruction say.

  • L'instruction do définit un bloc de code et est utilisée pour détecter les erreurs:

faire

...

catch RuntimeException

dire â € "Désolé, mais ce n'était pas un integerâ € ² positif

fin

  • Une ligne du clavier est lue et convertie en un nombre entier: n = int ask
  • Si le nombre n'est pas positif, une erreur est signalée: si n
  • Le factoriel est calculé et imprimé:

boucle i = 1 à n fait = fait * i fin

disons nâ € ™! = à ¢ â,¬Â² fait

Si vous êtes intéressé par le nombre exact de la factorielle de 1000, changez l'instruction de chiffres numériques en 10000 et réessayez le programme.

Types de fichiers utilisés par NetRexx

Le compilateur NetRexx traduit les programmes NetRexx en Java et compile ensuite les programmes Java générés. Le compilateur NetRexx utilise ou génère ces types de fichiers:

Fichiers de programme * .nrx NetRexx

* .class Fichiers de programme NetRexx ou Java compilés

* .crossref Le fichier de références croisées répertorie les variables, leurs types et l'endroit où elles sont utilisées

* .java.keep NetRexx programme traduit en Java (voir option -keep dans â € "Compiler

Optionsà ¢ â,¬ à la page 14)

* .java Le programme Java généré temporairement est renommé en * .java.keep ou effacé après la compilation (voir l'option -nocompile dans "Options de compilation" à la page 14)

Chapitre 3. Le compilateur NetRexx

Dans le chapitre 2, «À partir de NetRexx» à la page 7, nous montrons comment compiler et exécuter un programme NetRexx avec cette syntaxe simple:



nrc Factor java Factor

ou, encore plus simple: nrc -run Factor

Dans ce chapitre, nous expliquons en détail comment fonctionne le compilateur NetRexx.

Fichiers de commande

Le paquet NetRexx fournit des fichiers de commandes pratiques pour compiler et exécuter vos programmes NetRexx. Ces fichiers de commandes ne sont disponibles que sur certaines plates-formes. Consultez la documentation du package ou la page d'accueil NetRexx Internet pour connaître la disponibilité des versions des fichiers de commande pour la plate-forme que vous utilisez.

NetRexxC.cmd OS / 2 REXX fichier de script qui prend les noms de fichiers et les options en tant qu'arguments. Il prend également en charge l'option -run qui exécute les programmes après leur compilation.

Fichier de script nrc.cmd OS / 2 REXX, abréviation de NetRexxC.cmd

NetRexxC.bat fichier batch DOS pour les plates-formes Windows, un (simple) clone de

NetRexxC.cmd. Soyez prudent avec l'option -run; il doit être le premier argument, et il est sensible à la casse.

Fichier batch DOS nrc.bat, abréviation de NetRexxC.bat

Pour plus d'informations, regardez le contenu des fichiers de commandes.

Les fichiers de commandes sont fournis pour rendre votre vie (et celle de votre clavier) plus facile. La méthode native de compilation et d'exécution des programmes NetRexx ressemble à ceci:

java COM.ibm.netrexx.process.NetRexxC Factor.nrx java Facteur

qui est l'équivalent de: nrc -run Factor

Que se passe t-il ici?

Le compilateur NetRexx (NetRexxC) traduit le code NetRexx en code octet Java.

NetRexxC lui-même est une classe Java du package COM.ibm.netrexx.process. Comme il s'agit d'une méthode principale, la classe NetRexxC est une véritable application Java (ou programme Java), et peut donc être exécutée avec l'interpréteur Java:

java COM.ibm.netrexx.process.NetRexxC

Le fichier à compiler est fourni en tant qu'argument à ce programme Java, NetRexxC.

Le code octet Java généré est stocké dans un fichier avec l'extension .class. Dans notre cas, le compilateur crée le fichier:

Factor.class

Ce fichier généré représente également une véritable application Java qui peut être exécutée en entrant: java Factor

Le fichier de commande NetRexxC (ou nrc) exécute automatiquement le facteur java lorsque l'option -run est utilisée. Lorsque vous fournissez plus d'un nom de fichier, les sources sont d'abord compilées puis exécutées dans le même ordre.

Notez, cependant, que l'option -run est fournie par les fichiers de commandes et non par le compilateur.

Arguments et codes de retour

Le compilateur peut prendre deux types d'arguments, de noms de fichiers et d'options. Les noms de fichiers représentent les fichiers source NetRexx à compiler ensemble. Par exemple:

java COM.ibm.netrexx.process.NetRexxC Pinger qtime

Comme vous pouvez le voir, il n'est pas nécessaire d'entrer les noms de fichiers avec leur extension par défaut de .nrx.

Vous pouvez également fournir des options en tant qu'arguments. Les options commencent toujours par un trait d'union (-), par exemple:

java COM.ibm.netrexx.process.NetRexxC Pinger -keep

Cette option particulière indique au compilateur d'enregistrer le code Java intermédiaire que NetRexxC génère et transmet au compilateur Java. Le code Java intermédiaire est stocké dans un fichier avec l'extension .java.keep. Nous discutons de ces options plus en détail dans «Options de compilation» à la page 14.

Le compilateur retourne toujours un code de retour, qui peut être 0, 1 ou 2. Un code retour de 0 indique que le compilateur n'a trouvé aucune erreur et aucun avertissement. Un code de retour de 1 indique qu'il y avait des avertissements et un code de retour de 2 indique que la compilation n'a pas réussi. Dans ce dernier cas, vous obtiendrez des messages d'erreur, et le fichier Java généré (avec l'extension .java) est conservé à la place de la classe Java anticipée.

Comment fonctionne le compilateur?

Dans cette section, nous discutons plus en détail de l'implémentation de la classe NetRexxC pour expliquer ce qui se passe en cas d'erreur.

La classe NetRexxC s'exécute en deux phases:

  1. Traduire le code NetRexx en code source Java
  2. Laissez le compilateur Java générer du code octet Java à partir de la source Java

La première phase transforme la source NetRexx en source Java. Les erreurs rencontrées dans cette phase sont signalées avec les codes d'erreur NetRexx. L'explication fournie avec les codes d'erreur devrait vous aider à corriger les erreurs.

Si un message plus détaillé n'est pas disponible, comme dans ce cas:

+++

+++ Erreur: keyword.expected (désolé, message complet indisponible)

le système donne l'erreur (cryptique) et ajoute le message "Désolé, message complet indisponible."

Similaire au compilateur Java, NetRexxC utilise un fichier .properties pour stocker ses messages d'avertissement et d'erreur. Par conséquent, si vous rencontrez une situation dans laquelle le compilateur vous dit:

 € "Désolé, ..., â € ¢ vérifiez que le fichier NetRexxC.properties est présent dans le sous-répertoire LIB du répertoire de base NetRexx.

Le répertoire de base NetRexx (netrexx.home) est généralement le même que le répertoire de base Java. Pour modifier le répertoire de base dans l'environnement OS / 2, utilisez la variable d'environnement appelée NETREXX_HOME ou utilisez l'option -D de l'interpréteur Java lors de l'appel du compilateur:

java -Dnetrexx.home = d: \ NetRexx COM.ibm.netrexx.process.NetRexxC Factor

qui définit le chemin du répertoire d: \ NetRexx comme le répertoire de base NetRexx. Sous Windows 95 et Windows NT, vous devez copier le fichier NetRexxC.properties dans le sous-répertoire LIB du répertoire de base Java.

Dans la deuxième phase de l'exécution, NetRexxC compile le code Java en code octet, en utilisant le compilateur Java par défaut, javac. Déterminer ce qui n'a pas fonctionné lorsque vous avez des erreurs dans cette phase n'est pas intuitif.

Dans le cas occasionnel où javac ne parvient pas à compiler la source Java, il y aura un fichier avec l'extension .java (le fichier d'entrée pour javac) dans le répertoire courant. Les erreurs signalées par le compilateur Java sont principalement dues à des conversions incorrectes de constructions NetRexx vers les constructions Java correspondantes. NetRexx signale une erreur si le fichier .java existe déjà. Supprimez le fichier avant de redémarrer le compilateur NetRexx ou utilisez l'option du compilateur REPLACE.

Appel du compilateur à partir de NetRexx ou de Java

Vous pouvez utiliser NetRexxC comme une classe Java normale. Pour ce faire, le compilateur fournit la méthode principale. C'est sa signature (voir "Signature des Méthodes" à la page 60):

méthode main (arg = Rexx) constante renvoie int

Pour utiliser NetRexxC à partir de NetRexx (ou de Java), appelez la méthode principale avec les noms de fichiers et les options fournies dans une chaîne REXX. La figure 6 montre un exemple d'utilisation de la classe NetRexxC à partir d'un programme NetRexx.

/ * compilateur \ NrcAsClass.nrx

Ce programme NetRexx montre l'utilisation du compilateur NetRexxC comme une classe normale * /

argument = à ¢ â,¬Â² Facteur -nocrossrefà ¢ â,¬Â²

rc = COM.ibm.netrexx.process.NetRexxC.main (argument)

sélectionner

quand rc = 0, alors dire "Compilation était OK."

quand rc = 1 alors dites? Vérifiez les avertissements!???

quand rc = 2 alors dites â € "Certaines erreurs sont survenues! â € ¢

Autrement dit, NetRexxC a retourné un code retour inattendu: â € "rc

fin

Figure 6. Appel du compilateur NetRexx à partir d'un programme NetRexx

Options de compilation

Vous pouvez fournir deux types d'options au compilateur: les options du compilateur uniquement (voir Tableau 2) et les options que vous pouvez écrire dans le programme source, en utilisant le mot clé OPTIONS (voir le Tableau 3 à la page 15).

Mot clé des options

Le tableau 3 répertorie toutes les options que vous pouvez utiliser sur la ligne de commande ou dans le code source NetRexx, à l'aide du mot clé OPTIONS. Pour une explication plus détaillée des options marquées d'un astérisque dans la colonne Plus, voir «Plus de détails sur les options» à la page 16.

Les options sont identifiées par leur nom. Pour désactiver une option, vous ajoutez le préfixe no au nom de l'option; par exemple, pour supprimer la création du fichier de références croisées que vous codez:

Voici quelques remarques générales sur le mot-clé OPTIONS et la façon dont vous spécifiez les options en tant qu'arguments du compilateur:

  • Si vous spécifiez (accidentellement ou volontairement) des options deux fois, la dernière option est utilisée. Par exemple, si vous désactivez une option sur la ligne de commande lors de l'appel du compilateur (-nologo), l'option de votre code source (OPTIONS LOGO) est utilisée car elle est rencontrée après les arguments de la ligne de commande (et le logo sera imprimé ).

Attention aux fautes de frappe. Une option mal orthographiée dans votre code NetRexx est (silencieusement) ignorée car elle pourrait être utile dans les versions ultérieures du compilateur. Cependant, une option mal typée dans la ligne de commande produit cette erreur:

facteur nrc -nolgo

+++ Erreur: Option de commande inconnue n â € "-nolgoâ € ²

Plus de détails sur les options

Certaines options nécessitent des précisions supplémentaires.

BINARY: L'option BINARY change toutes les classes des programmes spécifiés en classes binaires. Ce changement a deux conséquences:

  • Tous les littéraux sont soit de type primitif (Boolean, char, byte, court, int, long, float, double), soit du type Java String.
  • Le cas échéant, les opérations sont implémentées en tant que binaires, au lieu de leurs variantes REXX par défaut.



49