Question

Je sais qu'il ya beaucoup de bibliothèques qui lisent les codes d'octets qui sont écrits en Java. Est-ce que quelqu'un savoir d'une bibliothèque de code d'octets qui est mis en œuvre en Javascript?

Était-ce utile?

La solution

Comme javascript est généralement exécuté à l'intérieur d'un navigateur, il ne peut généralement pas lire les octets réels de fichiers, ce qui le rend moins qu'idéales pour la lecture java octets. Si vous avez en quelque sorte les codes d'octets codés sous une forme que le javascript pouvait lire, que voulez-vous attendre la bibliothèque pour faire avec elle? Pouvez-vous fournir plus de détails sur ce que vous essayez de faire?

Si vous êtes à la recherche de pouvoir écrire du code en Java, et le faire tourner dans un navigateur, jetez un oeil à GWT . Il utilise Java pour recompiler votre byte-code en javascript optimisé.

Modifier

D'après votre commentaire ajouté, que vous espérez de « trouver les classes et les méthodes utilisées dans un fichier jar sur mon disque local »:

Étant donné que le javascript ne peut pas accéder aux fichiers sur un disque local (au moins, sans utiliser ActiveX), la technologie tout simplement pas permettre ce genre de chose. Y at-il une raison que vous vouliez utiliser javascript pour cela, plutôt que de java?

Et s'il vous plaît accepter mes excuses si ça sonnait comme si je mettais en doute vos motivations. Je voulais vraiment juste pour obtenir suffisamment d'informations pour être en mesure de répondre adéquatement à votre question.

Autres conseils

Mise à jour:

Il semble que le projet japonais j'ai essayé de lien ci-après est révolue depuis longtemps. Dans tous les cas, le temps a passé et maintenant il y a quelques résultats pour « jvm en javascript » sur Google. A savoir:


Regarde ce que j'ai trouvé:
http://ejohn.org/blog/running-java-in-javascript/

Est-ce que cette aide?

Edit:. , malheureusement, il semble que le site du projet original est mort
Vous pouvez essayer à travers le Web Archive, ici (en japonais, a essayé de Google traduire, mais je suppose que c'était trop :) indirection)

Pour l'amour de Dieu, si vous suivez ce lien, exécutez votre téléchargement par le biais d'un anti-virus. Je ne sais pas si elle est trustworhty.

Il existe des compilateurs Java qui peuvent compiler JavaScript. En dernier recours, vous pouvez utiliser l'un de ces compilateurs pour prendre un désassembleur bytecode JVML écrit en Java et compiler JavaScript. Un exemple d'un tel compilateur est GWT .

De même, il y a des compilateurs qui peuvent compiler JVML bytecode JavaScript. Encore une fois, vous pouvez prendre l'un des plus haut JVML bytecode désassemblé écrit en Java, utilisez any Java à JVML compilateur (javac, ecj, gcj, ...) pour le compiler à JVML (fichiers-à-dire .class) , puis compiler ces fichiers .class JavaScript.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top