Problema JAVA (Microsoft J++)

Slipk

Ahor ane verano me apunte a un curso de Java, en el cual utilizan la ultimisima herramienta Microsoft Visual J++.

Con las aplicaciones de consola no tengo ningun problema en pasarlas al eclipse y trabajar con ellas en casa, pero ahora he hecho la tipica calculadora con un editor grafico, donde añades botones y diseñas la interfaz y luego metes el codigo que quieras.

El problema es que al traerlo a casa el ejecutabl eme dice esto:

Ahor aesoty usando W7 64 bits. He puesto un amaquina virtual de XP he puesto el Microsoft Java VM y el dichoso programa para que se ejecute, porque en el W7 de 64 no se ponen las librerias de MS, pero me gustaria saber si hay alguna solucion a esto o no nada que hacer por usar el software de MS.

cabron

No puedo ayudarte, pero sí te puedo decir que J++ no es Java, aparte de ser más viejo que el cagar, es un lenguaje específico de Microsoft que estaba basado en Java, de hecho Sun denunció (y ganó) a MS por este invento.

Cuando MS perdió el juicio, le prohibieron seguir desarrollando y actualizando este lenguaje, por lo que tuvieron que dejar de darle soporte, así que no esperes mucha ayuda en hacerlo funcionar en Windows 7...

¿Por qué te has apuntado a un curso de esta mierda y no Java de verdad?

Slipk

Ya sabia que era una mierda del 98 que actualmente esta descontinuado pero es lo unico que encontre por mi ciudad... solo son 40 horas.

Tengo hecho una especie de Zoologico virtual y con eclipse me funciona perfecto, al menos con el curso este cojo algo de base, aunque sea la minima no?

OMG que desastre

Que voy a hacer ahora con mi calculadora?

spoiler

xD

B

J# creo que compila j++ pero no me hagas mucho caso.

Dod-Evers

Puedes traducirla a java normal, no creo que te cueste mucho.

cabron

Aquí está tu problema:

import com.ms.wfc.app.;
import com.ms.wfc.core.
;
import com.ms.wfc.ui.;
import com.ms.wfc.html.
;

Esos paquetes son especificos de Microsoft para Windows y no son parte de java, y no van a funcionar en otra cosa que no sea la máquina virtual de ms que hizo para J++, que como ya hemos hablado hace años que no tiene soporte.

El otro programa que dices que te funciona bien, probablemente no use nada de las cosas que añadió Microsoft a J++ que no eran parte de Java, y por eso te compila y ejecuta sin problemas en otra máquina virtual de java que no sea la de ms.

S

Si no te quedase más remedio que usar una implementación Java de MS
yo tiraría por Visual J#. Es compatible con la JDK a nivel binario y de código
aunque sólo hasta una versión bastante por debajo de la actual.

Visual Studio 2005 trae un conversor (JLCA) que podría ayudarte a portar
tu código de J++ a J#. El código final tiraría tanto en J# como en la JDK de Sun
pero eso sí, siempre que no uses librerías que no sean estándar Java.

Por cierto, yo tiraría J++ a la basura y aprendería Java o C#, con las
implementaciones oficiales.

B

Ya puestos, hazte un favor a ti mismo, y como no has empezado aún, sáltate Java y pasa directamente a C++ xD.

Slipk

Bueno respecto a lo de Java casi todo lo hacemos con el manual de Java nromal, lo unico que usamos el MS Java++, pero vamos, como si usaramos el notepad, excepto para la mierda de las aplicaciones graficas de windows que son con librerias de MS.

Y si quiero hacer la calculadora por ejemplo que orto programa se podria usar?

C++ ya hize en su dia xD pero todo aplicaciones de consola. Se puede hacer un programa con ventanas y botones y luego programar los botos en C++? De ser asi con que software? Para java uso eclipse y para c++ devc++.

Gracias por colaborar ;)

cabron

#9:

El entorno gráfico estándar de Java es Swing.

En C++ tienes varios (qt, gtk, wxWidgets,...), pero ninguno es estándar, C++ no tiene entorno gráfico como parte del lenguaje, todos los que hay son de terceros.

Usuarios habituales