IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Conversion C# => Java


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut Conversion C# => Java
    Bonjour a tous

    je voudrais convertir un projet C#/vb.net en java

    j'ai trouvé qqch mais je n'arrive pas a le faire fonctionner ici

    http://www.kevingao.net/csharp-java-conversion

    utilisation :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    # java -jar grammatica-1.5.jar
     
    Generates source code for a C#, Java or Visual Basic parser from
    a grammar file. This program comes with ABSOLUTELY NO WARRANTY;
    for details see the LICENSE.txt file.
     
    Syntax: Grammatica <grammarfile> <action> [<options>]
     
    Actions:
      --debug
          Debugs the grammar by validating it and printing the
          internal representation.
      --tokenize <file>
          Debugs the grammar by using it to tokenize the specified
          file. No code has to be generated for this.
      --parse <file>
          Debugs the grammar by using it to parse the specified
          file. No code has to be generated for this.
      --profile <file>
          Profiles the grammar by using it to parse the specified
          file and printing a statistic summary.
      --csoutput <dir>
          Creates a C# parser for the grammar (in source code).
          The specified directory will be used as output directory
          for the source code files.
      --javaoutput <dir>
          Creates a Java parser for the grammar (in source code).
          The specified directory will be used as the base output
          directory for the source code files.
     
    C# Output Options:
      --csnamespace <package>
          Sets the C# namespace to use in generated source code
          files. By default no namespace declaration is included.
      --csclassname <name>
          Sets the C# class name prefix to use in generated source
          code files. By default the grammar file name is used.
      --cspublic
          Sets public access for all C# types generated. By default
          type access is internal.
     
    Java Output Options:
      --javapackage <package>
          Sets the Java package to use in generated source code
          files. By default no package declaration is included.
      --javaclassname <name>
          Sets the Java class name prefix to use in generated source
          code files. By default the grammar file name is used.
      --javapublic
          Sets public access for all Java types. By default type
          access is package local.
     
    Visual Basic Output Options:
      --vbnamespace <package>
          Sets the namespace to use in generated source code files.
          By default no namespace declaration is included.
      --vbclassname <name>
          Sets the class name prefix to use in generated source code
          files. By default the grammar file name is used.
      --vbpublic
          Sets public access for all types generated. By default type
          access is internal.
     
    Error: Missing grammar file and/or action
    malheureusement je n'arrive pas a l'utiliser...

    Si qqn a déja utiliser un truc du style ou a une autre solution, je sais que Microsoft a developper le truc inverse java => c# dans visual studio mais pas l'inverse (pas folle la guepe )

    donc si qqn peut m'aider ca serait cool

    Merci

    Benoit

  2. #2
    Invité
    Invité(e)
    Par défaut
    Le lien que tu donnes sembles pointer vers un projet qui définit une petite bibliothèque avec une interface commune à Java et au C# ce qui n'est pas ce que tu veux.
    La commande que tu donnes ressembles à l'appel d'un générateur de parser, ce qui n'est pas ce que tu veux. De plus l'erreur explique clairement quel est le problème : tu as oublié de lui donner en entrée ta grammaire et le fichier d'actions qui définit surement un compilateur. Donc je ne sais pas où tu as trouvé qu'il faut utiliser ce programme grammatica mais là tu tentes de générer un compilateur (surement C# vers Java)
    Peut-être ce projet est-il plus adapté à ce que tu veux faire (sans garantie je ne l'ai jamais testé)

  3. #3
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    plus rien depuis 2007, toujours dans l'incubateur, ça pue

  4. #4
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par tchize_ Voir le message
    plus rien depuis 2007, toujours dans l'incubateur, ça pue
    Mouais en même temps je pense que quel que soit l'outil il faut repasser derrière, et le mieux est de le faire à la main... Surtout si le programme original utilise des bibliothèques non standard ou trop récente pour l'outil de conversion

  5. #5
    Membre éclairé

    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2009
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Décembre 2009
    Messages : 45
    Par défaut
    Citation Envoyé par George7 Voir le message
    Mouais en même temps je pense que quel que soit l'outil il faut repasser derrière, et le mieux est de le faire à la main... Surtout si le programme original utilise des bibliothèques non standard ou trop récente pour l'outil de conversion
    Je suis d'accord avec toi pour le faire a la main au vu des ressemblances du langage ce n'est pas ce qu'il y a de plus long mais bon pour les trucs de base ca serait cool que quelquechose existe au lieu de tout se taper a la mano !

    Benoit

Discussions similaires

  1. [JNI]Conversion de chemin java->C++
    Par seiryujay dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 23/03/2011, 08h45
  2. Conversion POJO de Java vers AS3
    Par PtitS dans le forum ActionScript 3
    Réponses: 0
    Dernier message: 11/03/2009, 10h36
  3. conversion de types java/C
    Par anisj1m dans le forum C
    Réponses: 2
    Dernier message: 22/01/2009, 17h32
  4. Conversion WCHAR* en java
    Par pprroojjeett dans le forum Langage
    Réponses: 1
    Dernier message: 17/03/2008, 17h00
  5. Conversion CCSID en java
    Par sniper91 dans le forum DB2
    Réponses: 2
    Dernier message: 20/06/2006, 13h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo