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

C# Discussion :

C#/VB.Net => Java


Sujet :

C#

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 C#/VB.Net => 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
    Membre chevronné
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2005
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2005
    Messages : 482
    Par défaut
    salut, pas de réponse :p

    mais ne vaut il pas mieux poster ca dans le forum java ?

    tu auras plus de réponses je pense

  3. #3
    Membre émérite Avatar de ctxnop
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2007
    Messages
    858
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2007
    Messages : 858
    Par défaut
    Salut,
    Je suis un peu du même avis, dans le forum Java tu aura plus de réponse.
    Ceci dit, ton programme ne fait absolument pas du tout ce que tu demande.

    Le rôle du programme c'est de partir d'un fichier de grammaire et de générer un code en C#, VB ou Java pour parser, analyser et utiliser cette grammaire.
    Par exemple tu lui passe le fichier de grammaire du langage SQL et lui il va te générer des classes en java pour te permettre de lire, analyser et interpréter la sémantique d'une requête SQL.

    En gros c'est du Lex/Yacc.

  4. #4
    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 ctxnop Voir le message
    Salut,
    Je suis un peu du même avis, dans le forum Java tu aura plus de réponse.
    Ceci dit, ton programme ne fait absolument pas du tout ce que tu demande.

    Le rôle du programme c'est de partir d'un fichier de grammaire et de générer un code en C#, VB ou Java pour parser, analyser et utiliser cette grammaire.
    Par exemple tu lui passe le fichier de grammaire du langage SQL et lui il va te générer des classes en java pour te permettre de lire, analyser et interpréter la sémantique d'une requête SQL.

    En gros c'est du Lex/Yacc.
    Ok je viens de poster dans le forum Java, effectivement il me semblait que c'était un truc plus "bas niveau" et que l'on était obliger de repasser par un fichier de grammaire... mais effectivement ce n'est pas adapter a mon probleme

    Moi ce que je chercher c'est fichier.cs => fichier.java

    merci quand meme

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Je ne pense pas qu'il soit possible de convertir automatiquement du code C# en code Java... les 2 langages sont beaucoup trop différents, ils n'utilisent même pas la même librairie de classes, et il n'y a pas d'équivalence exacte entre les classes du JDK et celles du .NET Framework.

    Convertir automatiquement, c'est mission impossible, tu vas devoir le faire à la main...

  6. #6
    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
    Je suis assez septique sur un truc qui me fait tout le boulot

    En fait je ne veux pas un truc parfait... je veux juste un truc qui fasse un peu de boulot (pas de gestion des packages et tout le tintouin)

    sinon je suis bon pour me faire des petits scripts de find/replace

    merci quand meme

  7. #7
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Bonjour

    Citation Envoyé par benoitldr Voir le message
    Microsoft a developper le truc inverse java => c# dans visual studio mais pas l'inverse (pas folle la guepe )
    [TROLL INSIDE]
    Vouloir faire l'inverse relève de la pure perversité
    [/TROLL INSIDE]


Discussions similaires

  1. [Débat] Technologie .NET vs JAVA
    Par neo.51 dans le forum Débats sur le développement - Le Best Of
    Réponses: 1047
    Dernier message: 14/01/2019, 16h15
  2. Performance et ASP.NET / comparaison java ?
    Par tefirette dans le forum ASP.NET
    Réponses: 3
    Dernier message: 24/09/2007, 13h31
  3. Connexion a un service web .NET en JAVA
    Par skunkies dans le forum Services Web
    Réponses: 1
    Dernier message: 01/03/2007, 00h24
  4. [Net]socket java
    Par georges25 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 13/02/2006, 16h22
  5. Réponses: 7
    Dernier message: 06/04/2005, 19h18

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