Categories
.NET Java Microsoft Migración Utilidades

Convertir código Java a C#

Convertir Java a C#

Por un trabajo de la universidad estuve investigando, y encontré también muchas personas que están buscando esta utilidad, y son pocas las soluciones que se dan.

La más común es usar Sharpen un plugin para Eclipse. Aunque luce muy bonito seguí las instrucciones y no pude instalarlo.

Buscando más a fondo encontré lo que buscaba, y lo tenía en mis narices. Ésta referencia de Microsoft que nos explica como convertir Proyectos de J++ a C# o simplemente código java a C#. ¿Y cómo se hace? lo resumiré en algunos pasos (esto lo hice en Visual Studio 2005 Versión 8.0.50727):

  • Archivo -> Abrir -> Convertir

    Java a C# Paso 1

  • Seleccionar "Ayudante para la conversión del lenguaje Java 3.0".

    Java a C# Paso 2

  • Siguiente.

    Java a C# Paso 3

  • Escogemos el proyecto o directorio, en este caso escogí unos archivos de clases hechos en Java en una carpeta específica.

    Java a C# Paso 4
    Java a C# Paso 5

  • Le ponemos el nombre que queremos y escogemos el tipo de aplicación, en mi caso una Biblioteca de Clases.

    Java a C# Paso 6

  • Especifico el directorio donde deseo poner mi nuevo proyecto.

    Java a C# Paso 7
    Java a C# Paso 8

  • Esperamos un momento.

    Java a C# Paso 9

  • Fin.

    Java a C# Paso 10

Al terminar obtenemos un reporte de la conversión, revisando el nuevo código he visto que la conversión no es 100% perfecta pero al menos ya es una ayuda, podemos comparar y corregir algunos errores y lograr lo que necesitabamos.

Algunos de los pasos se pueden cambiar de acuerdo a nuestras necesidades, por ejemplo el poder convertir un proyecto de J++, etc.

Si usas Visual Studio 2003 (y debes estar loco para seguir usándolo) puedes descargarte este archivo que te ayuda a hacer lo mismo.