Microsoft Java++, Sun Java, Redhat Java

I need to develope in Microsoft Java++.

Can I port to SUN Unix, RedHat Linux, SCO Unix.

If it is possible to port, will the application run the same in all the platfoms.

Can anyone please give me advice?

[209 byte] By [DarwinWright] at [2008-2-11]
# 1

Just to understand your scenario better.

Do you want to develop using Visual J++ or Visual J# on .net?

To know more about Visual J# , you can refer to the following

http://msdn.microsoft.com/vjsharp/productinfo/overview/default.aspx
Thanks,

VarunGupta at 2007-9-9 > top of Msdn Tech,Visual J#,Visual J# General...
# 2
Although I am not a Microsoft employee, I can tell you this:
Microsoft J++ and J# are NOT Java. They have similar syntax, and allow you to use some of the java core system libraries ( for instance in J# and I believe in J++ as well, you can use java.util.Hashtable etc.) You will need to check, but I think that these libraries that are provided in J# and J++ are compatible with Java 1.1.2 or something around that.
The thing that makes J++ and J# not compatible is the use of the com.ms package, and now the System.x package (and anything basically that is not java.x). Since they use proprietary Microsoft libraries, you cannot port to Sun java. Sun java is made so it will run on almost any operating system, or operating environment. Microsoft J++ and J# are able to be run on Microsoft windows alone.
The other main difference is the byte code each compiler produces. J++ and J# make windows executables which depend on the Microsoft Java (J++) and Microsoft J# .net (J#) runtime environments. Sun java produces byte code that can be run in any Java runtime environment (for instance the Sun JRE, or BlackDown, or whatever... ).
In any case, it will usually not behoove you to develop in Microsoft J# if your target audience is Unix or Linux since most of the added functionality you get from the Microsoft J# or J++ environment is System specific to the Microsoft Windows platform. In these cases, if you must interact with Unix or Linux, you should investigate JNI which will allow you to do so.
Just my two cents...
Aleksei
Aleksei at 2007-9-9 > top of Msdn Tech,Visual J#,Visual J# General...