2012-02-17 33 views
10

Tôi đang tìm trình biên dịch Java bytecode chuẩn Java được thực hiện bằng JavaScript.Trình biên dịch mã byte Java trong JavaScript

Có ai đã nghe về bất kỳ điều gì có thể thực hiện được điều này không?

+12

1 cho ý tưởng điên rồ :-). Chăm sóc để giải thích ... tại sao? –

+1

Haha cảm ơn. Đối với một phần của luận án của tôi, tôi muốn người dùng viết mã Java trong một trình duyệt web. Nó sẽ hỗ trợ luận án của tôi nếu mã có thể được biên dịch trong trình duyệt. – Jivings

+4

Nó có thể tồi tệ hơn. Anh ta có thể đã yêu cầu một JVM thực hiện bằng JavaScript. – DNA

Trả lời

1

Giả sử sự tồn tại của JVM đang hoạt động được thực hiện trong Javascript, bạn có thể nhận được tất cả meta và chạy this project (trình biên dịch Java được viết bằng Java).

+0

Có, và sau đó chạy jMSX và tạo một JVM cho Z80. Vui bình luận mặc dù một chút rõ ràng, nhưng không phải là một câu trả lời. –

+1

@owlstead Không thực sự là câu trả lời cho câu hỏi này. Nhưng đó là một giải pháp cho vấn đề của tôi. – Jivings

+0

Tôi thấy điều này trên HN hôm nay: news.ycombinator.com/item?id=4609406 Đó là một JVM và được cho là một trình biên dịch java. http: // badassjs.com/post/32812527381/doppio-a-java-virtual-máy-trình biên dịch-và – ReyCharles

1

nếu mục tiêu của bạn là để người dùng viết Java trong trình duyệt và xem nó chạy, nó làm cho nhiều hơn nữa để làm biên dịch và thực thi phía máy chủ. Một servlet có thể đọc mã, biên dịch nó và chạy nó, sau đó đẩy đầu ra trở lại trình duyệt.

trừ khi luận án của bạn là "Mọi thứ có thể được viết bằng JavaScript cuối cùng sẽ được viết bằng JavaScript".

+1

Tôi nghĩ đó là luận án của ông ấy. – gsteff

+0

Đó là một tiêu đề tuyệt vời;) – Jivings

0

Có thể giống như thế này?

[https://github.com/downloads/Jivings/jsJVM]

Nó cho phép Java xảy ra trong một trình duyệt và được viết bằng JavaScript.

(Về mặt kỹ thuật, CoffeeScript ...)

+9

Haha nghiêm túc? Kiểm tra tên người dùng, đó là dự án của tôi. – Jivings

Các vấn đề liên quan