Durante uma pesquisa corriqueira sobre JVMs, me deparei "acidentalmente" com um conversor de codigos em Java para codigo em C++ bastante interessante chamado J2C.O J2C segundo o seu site garante a conversao na maior parte das vezes, certamente, codigos complexos como algoritimos utilizadores de ServerSocketChannel, SocketChannel e outras APIs sofisticadas do Java podem nao ser de tanta confianca converter somente sem avaliar o comportamento do codigo em sua versao C++, mas para algoritimos corriqueiros, a conversao e certa e excelente.Importante: O Java tem a garbage colletor (gc) e faca uma conversao consciente porque nao existe coleta automatica de objetos em C++.O IDE dele e o Eclipse, portanto voce deve possuir uma versao recente e compativel com JDK6.O site do projeto J2C esta em https://code.google.com/a/eclipselabs.org/p/j2c/.A partir dele, voce deve:baixar o JAR mais recente do J2C;apos baixar o JAR, copie-o para a pasta $ECLISE_HOME$\dropins;abra o Eclipse (no meu caso testei no Windows 7 com o Eclipse Juno);clique sobre algum projeto Java na janela "Package Explorer";voce deve ver uma opcao chamada "Translate to C++".Esta ferramenta exige como voce criar um pasta vazia de mesmo nome do seu projeto precedido pela letra "c". Exemplo: Se voce tem um projeto chamado "OlaMundo", entao deve ter uma pasta paralela e vazia chamada "cOlaMundo".A classe Java 6 a seguir e simplesmente feita para ser convertida.HelloWorld em Java 6 antes da conversaopublic class HelloWorld { public static void main(String[] args) { System.out.println("Ola mundo!"); }}HelloWorld em versao C++ apos conversao// Generated from /UmProjetoJava6/src/HelloWorld.java#include <HelloWorld.hpp>#include <java/io/PrintStream.hpp>#include <java/lang/NullPointerException.hpp>#include <java/lang/String.hpp>#include <java/lang/System.hpp>template<typename ComponentType, typename... Bases> struct SubArray;namespace java{ namespace io {typedef ::SubArray< ::java::io::Serializable, ::java::lang::ObjectArray > SerializableArray; } // io namespace lang {typedef ::SubArray< ::java::lang::CharSequence, ObjectArray > CharSequenceArray;typedef ::SubArray< ::java::lang::Comparable, ObjectArray > ComparableArray;typedef ::SubArray< ::java::lang::String, ObjectArray, ::java::io::SerializableArray, ComparableArray, CharSequenceArray > StringArray; } // lang} // javatemplate<typename T>static T* npc(T* t){ if(!t) throw new ::java::lang::NullPointerException(); return t;}HelloWorld::HelloWorld(const ::default_init_tag&) : super(*static_cast< ::default_init_tag* >(0)){ clinit();}HelloWorld::HelloWorld() : HelloWorld(*static_cast< ::default_init_tag* >(0)){ ctor();}void HelloWorld::main(::java::lang::StringArray* args){ clinit(); npc(::java::lang::System::out())->println(u"Ola mundo!"_j);}extern java::lang::Class *class_(const char16_t *c, int n);java::lang::Class* HelloWorld::class_(){ static ::java::lang::Class* c = ::class_(u"HelloWorld", 10); return c;}java::lang::Class* HelloWorld::getClass0(){ return class_();}E importante deixar claro que apenas mostrei a versao CPP da conversao, mas a ferramenta J2C gera outras classes e prototipos, subpastas para garantir a conversao. Depois basta ter um compilador de sua necessidade do codigo em C++ para uma plataforma de sua necessidade.Para maiores informacoes, consulte a pagina oficial do projeto.Espero ter algum oportunidade para utiliza-la em breve. toooooodo mundo odeia eles, serio, eu penso que isto e uma covardia sem tamanho, pra que escrever em anonimo? pra que ficar chingando do nada? se vai falar merda POR FAVOOOOOOR se identifiquem. ou voces(anonimos) sao crias o bastante e tem medinho de se identificar? serio, a opcao 'aks anonymously' foi a pior merda que fizeram, se um dia eu achar quem invento o forms eu quero dar um soco nele! anonimos idiotas! :@ USIADHFUISAHDFIUSHDIBGE anuncia: 6 em cada 10 perguntas do forms sao anonimas, destas 6 anonimas 5 sao completamente idiotas e crias! ta #parei IOASUDFOISUDqueeeeeeridos anonimos, que adooooram lotar nossos queridos forms com perguntas idiotas, parem pls *-* =*lucas pediu essa postagem Bom, as amizades, elas