Làm thế nào tôi có thể tạo ra bytecode (Byte []) từ một chuỗi tại thời gian chạy, mà không cần sử dụng một "javac" quá trình hoặc một cái gì đó của loại này? là có một cách đơn giản để gọi trình biên dịch như thế?java trong bộ nhớ biên soạn
bổ sung sau:
Tôi đã chọn accept the solution that actually best fits my situation. ứng dụng của tôi là một dự án sở thích vẫn còn trong giai đoạn phác thảo thiết kế, và đó là thời điểm thích hợp để xem xét việc chèn công nghệ mới. Ngoài ra, vì anh chàng đó có nghĩa vụ giúp tôi với BL là một nhà phát triển JavaScript, ý tưởng sử dụng trình thông dịch JavaScript thay vì trình biên dịch sơ khai + classLoader dường như hấp dẫn hơn với tôi trong tình huống này. khác (không được chấp nhận) câu trả lời của câu hỏi này là thông tin và, theo như tôi có thể nói, trả lời câu hỏi của tôi rất tốt, vì vậy cảm ơn, nhưng tôi sẽ cố gắng Rhino :)
Mặc dù bạn không trả lời một cách kỹ thuật câu hỏi của mình, bạn đã mở ra một khả năng mới cho tôi, rằng tôi nghĩ S W hữu ích hơn trong thực tế (mặc dù nó đòi hỏi phải học thêm). (+ upvove) –
Có lẽ tôi nên có một chút rõ ràng hơn rằng tôi đã đi qua cùng một quá trình suy nghĩ bản thân mình. Tôi đã kết thúc bằng cách sử dụng tê giác vì nó bây giờ là một phần của JDK. Chúc may mắn – Draemon