2010-09-15 6 views
3

Récemment, j'avais une question comme si nous pouvons utiliser Java pour programmer le matériel ...Est-il possible d'exécuter l'application Java dans Hardware

Je leur ai répondu que, pour exécuter l'application java nous avons besoin de machine virtuelle Java. Donc, nous ne pouvons pas utiliser Java pour programmer le matériel ...

Mais, je suis venu pour savoir, il est faux ...

Mais je ne comprends pas clairement, comment installer un jvm à l'intérieur du matériel ... comment exécuter l'application java dans le matériel ...

S'il vous plaît clarifier mes doutes et si possible me donner quelques exemples d'applications qui travaillent dans le matériel ...

Merci

+0

Vous avez probablement besoin d'un compilateur natif pour Java quelle que soit la plate-forme que vous prenez en charge. Utilisez Google: http://www.google.com/search?q=java+native+compiler –

Répondre

6

Pourquoi pas? L'analyse la plus raisonnable de "installer jvm à l'intérieur du matériel" consiste à installer un logiciel, la manière la plus courante de créer une JVM. Cependant, rien ne vous empêche de créer du matériel conforme aux spécifications de la JVM.

Voici quelques liens:

  1. The Java Virtual Machine in Hardware
  2. A Hardware Implementation of the Java Virtual Machine
+0

Est-ce quelque chose qui dépend de la plateforme? Ce sera non portable. Ai-je raison ? – Manoj

+0

La JVM n'est pas portable, mais le bytecode n'est pas différent de l'installation d'une JVM Windows sur une machine Solaris. –

1

Il existe des implémentations JVM pour de nombreuses plates-formes différentes. J'aime celui pour lego mindstorms, vous avez seulement besoin de flasher le contrôleur avec le firmware approprié et voilà.

Questions connexes