2010-05-04 29 views
11

Tôi vừa cài đặt Jython 2.5.1. Tôi muốn chuyển đổi tệp Python của tôi thành tệp lớp Java và nó được hướng dẫn trên trang web để sử dụng công cụ dòng lệnh jythonc nhưng tôi không thể tìm thấy nó. Có ai biết nơi tôi có thể tìm thấy nó? Về cơ bản những gì tôi đã cố gắng thực hiện là để có được mã Python của tôi chạy phía máy khách trong một trình duyệt và cách tốt nhất có vẻ là bằng cách tạo một applet bằng cách sử dụng Jython. Tôi không muốn tạo ra một ứng dụng máy tính để bàn và sử dụng Silverlight/IronPython là ra khỏi câu hỏi. Bất kỳ ý tưởng nào khác đều được hoan nghênh.Thiếu Jythonc

Chúc mừng!

Trả lời

7

Jythonc đã bị xóa trong Jython 2.2 và không còn được hỗ trợ. Cách chính thức để nhúng mã Jython trong Java là tạo một cá thể của trình thông dịch để chạy mã Jython trực tiếp. Có một bài viết trên here này.

Cá nhân tôi ưa thích phương pháp jythonc và hy vọng nó sẽ được khôi phục trong phiên bản tương lai của Jython, mặc dù nó có một số vấn đề.

20

Bạn vẫn có thể biên dịch python-mã của bạn để tầm cỡ file:

import compileall; 
compileall.compile_dir('Lib'); # to compile yor Lib-Dir 

nên làm việc với 2,5 Jython

tôi sử dụng nó để tạo đẳng cấp file để đưa vào lọ :-)

+1

+1. Thật dễ dàng và hiệu quả. –