Ik heb een beetje googled, maar kon geen goede Java vinden aan C Broncode-omzetter.
Mijn vraag is:
-
Is dit mogelijk?
-
Zijn er betrouwbare Java aan C SRC-converter waarvan u kunt bedenken waar ik eens naar kan bekijken?
Antwoord 1, Autoriteit 100%
Dit is mogelijk, maar uiterst moeilijk – voor starters, zou u een vuilniscollector moeten integreren met uw C-bron. Er zijn een paar projecten die dit proberen, b.v. toba , maar ze zijn onbetrouwbaar en niet langer gehandhaafd. Meestal vind je iemand die zoiets als dit in hun masterproef probeert, waarna het snel wordt verlaten.
Als u dit doet om uw programma te versnellen, dan is Java niet vrij snel in vergelijking met native samengestelde code (hoewel het nogal wat meer geheugen wordt gebruikt), en uw vertaalde C-code zal niet in staat zijn om ten volle te profiteren van de C-taal.
Antwoord 2, Autoriteit 100%
Universal-transplanor kan Java-programma’s vertalen in verschillende andere programmering Talen, waaronder C. Deze software is nog steeds experimenteel, maar het is al in staat om een subset van Java in C en verschillende andere talen te vertalen.
Dit is bijvoorbeeld een mogelijke invoer in Java:
public static int add(int a, int b){
int i = 0;
System.out.println("hello");
return a + b;
}
… en dit is de uitgang van de vertaler in C:
int add(int a,int b){
int i=0;
printf("%s\n","hello");
return a+b;
}
Antwoord 3
Gebruik Java2C
: een vertaler van Java tot C-taal, speciaal voor ingesloten en snelle realtime-toepassingen, waaronder een Javalike Runtime-systeem in c.
http://sourceforge.net/projects/java2c/
Antwoord 4
U kunt ook XMLVM proberen, die de bron van Java niet converteert naar C, maar Java Bytecode (waarvan ik denk dat het veel nuttiger is).
U kunt een kijk hier