2011-08-16 32 views
5

Tôi đang tạo trình mô phỏng cho Độ phức tạp thời gian. Mục đích là sinh viên có thể chọn các thuật toán mà họ muốn so sánh.Làm cách nào để chạy mã java đã được dán vào chương trình

Nhưng tôi muốn làm cho nó có thể so sánh các thuật toán mà họ đã tự viết. Tôi biết cách làm cho nó hoạt động với một tệp .class được biên dịch.

Tôi đã tự hỏi liệu học sinh có thể chỉ dán mã (với các phương thức công khai được xác định trước) và sau đó chỉ cần chạy nó.

Tôi cho rằng tôi phải làm điều gì đó với javac.

Bất kỳ ý tưởng nào đều được hoan nghênh!

Cảm ơn

Trả lời

8

Sử dụng các lớp JavaCompiler. Bạn sẽ cần phải thêm tools.jar vào classpath nếu bạn chưa có nó.

+9

Nhanh hơn Jon Skeet, +1 – James

+3

@James Phải có một huy hiệu cho điều đó. –

+0

Tôi sẽ cung cấp cho nó một shot :) – tgoossens

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