我知道有很多庫讀取用Java編寫的字節碼。有人知道在Javascript中實現的字節代碼庫嗎?有沒有在JavaScript中實現的Java字節碼閱讀器?
回答
由於JavaScript通常在瀏覽器中運行,因此通常無法從文件中讀取實際的字節,這使得讀取java字節的操作不夠理想。如果您以某種方式獲得了JavaScript可以讀取的形式編碼的字節代碼,您希望圖書館如何處理它?你能提供更多關於你想要做什麼的細節嗎?
如果您希望能夠使用Java編寫代碼並使其在瀏覽器中運行,請查看GWT。它使用Java將您的字節碼重新編譯爲優化的JavaScript。
編輯
根據您添加的註釋,你都希望「找出一個jar文件中使用我的本地磁盤上的類和方法」:
由於JavaScript是無法訪問文件在本地磁盤(至少,不使用ActiveX),技術根本不會允許這種事情。是否有一個原因,你想使用JavaScript,而不是Java?
如果聽起來像我在質疑你的動機,請接受我的道歉。我真的只想獲得足夠的信息來充分回答你的問題。
downvoter會小心解釋他們對這個答案的反對嗎? – StriplingWarrior 2010-12-15 23:41:11
我並不是那種低調的人,但我只想說,在瀏覽器的上下文之外運行JavaScript並且可以訪問磁盤上的文件是完全可能的。 – Zecc 2010-12-16 00:25:25
我低估了,因爲你當時輸入的內容並不能解決操作員發佈的非常明確的問題。您的問題屬於評論部分。您在瀏覽器中關於javascript的聲明已過時且具有誤導性。 Javascript不需要瀏覽器(請參閱v8,node.js,rhino等)。我可能已經放過了,但你有5000點以上,我希望你的口徑更高。 – z5h 2010-12-16 20:23:35
有編譯器可以將Java編譯爲JavaScript。作爲最後的手段,您可以使用這些編譯器中的一個來編寫用Java編寫的JVML字節碼反彙編程序並將其編譯爲JavaScript。這種編譯器的一個例子是GWT。
同樣,有編譯器可以將JVML字節碼編譯爲JavaScript。再次,您可以使用Java編寫的上述JVML字節碼反彙編程序之一,使用任意 Java-to-JVML編譯器(javac
,,gcj
,......)將其編譯爲JVML(即.class
文件),然後編譯那些.class
文件到JavaScript。
更新:
它看起來像日本的項目,我想鏈接到以下是早已不復存在。 無論如何,時間已經過去了,現在在Google上有一些「jvm in javascript」的點擊。即:
看看我發現:
http://ejohn.org/blog/running-java-in-javascript/
這是否幫助?
編輯:不幸的是,它看起來像原來的項目的網站已經死了。
你可以通過Web檔案,here嘗試(在日本,試圖谷歌翻譯,但我想這是太多間接:))
在上帝的份,如果按照該鏈接,運行下載通過防病毒。
我不知道它是否值得信賴。
- 1. Java閱讀器實現
- 2. 有沒有Java支持的條碼閱讀器設備?
- 3. 閱讀JSON在Javascript中沒有鍵值
- 4. Java fileinputstream閱讀沒有.read()
- 5. LibGDX字節碼閱讀器/寫入器
- 6. XML閱讀器沒有正確閱讀
- 7. Futronic閱讀器錯誤:java.lang.UnsatisfiedLinkError:沒有實現本地方法FutronicInitialize()
- 8. Java卡閱讀器出現亂碼
- 9. JavaScript中的Java字節碼編譯器
- 10. 有沒有免費的Windows Phone 7條碼閱讀器SDK?
- 11. 有沒有簡單的1d條碼閱讀器?
- 12. 什麼是最好的QR碼閱讀器在iOs中實現?
- 13. 無法在我的Android應用中實現QR碼閱讀器
- 14. 有沒有實現一個StringBuilder在JavaScript
- 15. 沒有閱讀器與Java中的PNG流匹配.ImageIO
- 16. fgetcsv沒有閱讀在PHP中有特殊字符的列
- 17. SharedPreferences沒有閱讀
- 18. 在Java中沒有HTML代碼的REST實現
- 19. 在UIView中實現ZBar QR代碼閱讀器
- 20. 如何在iPhone應用程序中實現QR碼閱讀器
- 21. 有沒有IndexedDb的純JavaScript實現?
- 22. 有沒有辦法從純Java實現引導Chef節點?
- 23. 閱讀特定字節:Java的
- 24. Java:沒有接口實現?
- 25. C#:閱讀代碼中的節目在
- 26. 在現有項目中用於字節碼驗證的Java路徑查找器,字節碼驗證
- 27. 閱讀Java中的條碼
- 28. SimpleXML沒有閱讀的URL
- 29. 有沒有發佈LLVM字節碼的Javascript引擎?
- 30. PHPExcel閱讀器似乎沒有在文件中讀取?
你想用它做什麼?讀取字節碼並將其轉儲出來?分析它們? – Pointy 2010-12-15 21:40:02
找出我的本地磁盤上的jar文件中使用的類和方法... – vkraemer 2010-12-15 22:55:53
對於詢問一個完全有效的問題而言,似乎沒有人能夠在不質疑動機的情況下處理問題。 – z5h 2010-12-15 23:06:19