2009-12-02 8 views
0

J'ai un programme Java que je dois compiler dans un programme natif Linux en utilisant gcj-4.3. Ce programme nécessite un accès au port série. L'API javax.comm fournit un accès au port série mais je ne suis pas sûr de savoir comment obtenir mon programme java compilé pour l'utiliser.Java compilé avec gcj en utilisant l'API javax.comm. Possible?

La zone cible a Java installé, mais bien sûr, mon programme compilé ne s'exécute pas dans le JRE ... donc je ne suis pas exactement sûr comment je peux lier dans le fichier comm.jar ou comment ce fichier peut trouver le fichier .properties requis.

Je me demande si je peux simplement compiler l'extension comm.jar avec mon fichier .jar et lier les deux fichiers objet ensemble. Mon code peut-il alors référencer les classes dans comm.jar?

Merci d'avance pour votre aide!

Répondre

0

Je ne suis pas un expert GCJ mais j'ai quelques suggestions (je ne suis pas fournir la syntaxe, cela nécessitera une exploration que je n'a pas effectué):

  • d'abord, je pense que vous « Il faudra que compiler comm.jar dans une bibliothèque (partagée),
  • alors, vous devrez lier votre code à la bibliothèque,
  • enfin, utiliser la variable d'environnement GCJ_PROPERTIES pour passer des propriétés au programme au moment de l'appel.

Les pointeurs suivants pourraient être utiles pour mettre en œuvre ce: