2011-09-20 37 views
11

Tôi đã sử dụng Netbeans 6.9 để phát triển Python. Cũng như Java và PHP. Tôi đã có một trình gỡ lỗi mát mẻ trong PHP với xDebug, hỗ trợ Python tốt. Không có khiếu nại nào. Tôi đã chuyển sang một máy tính khác đã tải xuống các netbeans mới nhất (7.1) và bây giờ tôi không còn có plugin python nữa. Tôi đã thử các giải pháp here nhưng điều này gây ra NetBeans không bắt đầu ở tất cả sau khi màn hình giật gân tải xong NetBeans bị treo.netbeans 7.1 và python

Có cách nào tôi vẫn có thể viết mã bằng Python bằng netbeans không?
Cảm ơn bạn trước

+0

tôi biết bạn thích NetBeans nhưng PYCHARM rulez! – tabchas

Trả lời

1

Tôi hiện đang sử dụng plugin nhà phát triển trên Netbeans 7.0.1 mà không có vấn đề gì. Có lẽ họ chỉ đơn giản là không tương thích với phiên bản mới được nêu ra. Tôi muốn đề nghị chỉ nhận được một 7,0 và sử dụng đó.

+0

Tôi có kinh nghiệm tương tự khi tôi cố gắng cài đặt nó trong Netbeans 7.0.1 –

9

Ok, tôi đã sửa lỗi này. Giả sử bạn đã sửa lỗi cài đặt netbeans của bạn bằng cách cài đặt pythonplugin sau đó điều này có thể chỉ làm việc cho bạn, miễn là bạn đang sử dụng một hệ điều hành không cửa sổ. Điều này là do Windows sử dụng các tệp nhị phân được biên dịch trước để khởi động IDE Netbeans.

Vấn đề mà tôi giải quyết là, theo mặc định, một tập các lớp không được thêm vào đường dẫn lớp Java, dẫn đến sự cố. Bạn có thể tìm hiểu xem đây có phải là vấn đề của bạn hay không bằng cách kiểm tra .netbeans // var/log/messages. Nếu nó hiển thị một số ClassNotFoundExceptions thì chúng ta có thể có cùng một vấn đề. Nếu không, sau đó ít nhất bạn đã có một số gợi ý về những gì đang xảy ra sai và có lẽ bạn có thể đưa ra một số giải pháp cho mình. ;)

Các classpath java được xây dựng trong file:

/<path>/<to>/<your>/<netbeans>/<installation>/platform/lib/nbexec 

Ngày OSX, điều này có thể là:

/Applications/NetBeans/NetBeans 7.1.app/Contents/Resources/NetBeans/platform/lib 

Trong vòng lặp chính chức năng construct_classpath được gọi, mà trong các cuộc gọi đến lượt hàm build_classpath cho hai thư mục. Tôi đã thay đổi chức năng này:

build_cp() { 
    base="$1" 
    append_jars_to_cp "${base}/lib/patches" "patches" 
    append_jars_to_cp "${base}/lib" "lib" 
    append_jars_to_cp "${base}/lib/locale" "locale" 
    # Added by me: 
    append_jars_to_cp "${base}/modules/ext" "ext" 
} 

Sau khi sửa đổi, hãy khởi động IDE và mọi thứ sẽ hoạt động tốt. Chúc may mắn!

+0

Cảm ơn, điều này đã làm việc cho tôi. Tôi đã làm sạch các hướng dẫn trong câu trả lời của bạn. –

+0

Điều này làm việc hoàn hảo cho tôi là tốt, cảm ơn! – Taeram

+0

Hoàn hảo, được sử dụng trong MacOSX với netbeans 7.2.1, cảm ơn! – kappa

0

Nếu bạn không thể thay đổi nbexec, như đề xuất của Bas Jacobs (ví dụ: trên Windows) hoặc không muốn thực hiện điều đó, bạn có thể sử dụng tham số khởi động --cp:p để thêm các JAR cần thiết vào đường dẫn lớp.

tôi chỉ có thêm các tập tin org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar, vì vậy dòng lệnh hoàn chỉnh dưới cửa sổ bây giờ trông như thế này:

"C:\Program Files\NetBeans 7.1\bin\netbeans.exe" --cp:a C:\\Users\\_YOUR_USERNAME_\\.netbeans\7.1\modules\ext\org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar 
1

Thêm org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar tại C:\Program Files\NetBeans 7.1.1\platform\lib\locale. Bắt đầu NetBeans, xóa plugin hoặc tham chiếu có vấn đề, sau này, xóa org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar

0

Hiện nay NetBeans bạn/lựa chọn Python là:

  • Hãy thử sự phát triển mới nhất xây dựng cập nhật so với phiên bản NetBeans hiện tại của bạn và gây rối với vỡ vào những thời điểm như đã nêu trên PythonInstall Trang wiki NetBeans hoặc liên kết bạn đã cung cấp.
  • Cài đặt latest development version, nhưng nhận ra đây không phải là bản phát hành công khai ổn định.
  • Đợi người nào đó trong cộng đồng bước lên để tiếp tục phát triển nhằm duy trì plugin hiện tại cùng với bản phát hành NetBeans công khai mới nhất.
  • Cài đặt phiên bản NetBeans 6.9 (hoặc cũ hơn) bạn đang sử dụng mà không có khiếu nại chỉ dành cho công việc Python.

Tôi đã thành công với các phiên bản cũ hơn và xây dựng phát triển. Tôi đang dabbling với các IDE nhận thức Python khác trong khi tôi chờ đợi hỗ trợ dòng chính, nhưng tôi đã ngừng giữ hơi thở của tôi.

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