Java

Khắc phục lỗi “Failed to connect to device 0” trong Netbeans

       Khi các bạn lập trình J2ME trên netbeans.Khi các bạn Run một project có thể bạn sẽ bắt gặp lỗi “Failed to connect to device 0” thông báo như hình dưới, lúc này thì trình Emulator của bạn không xuất hiện cho dù bạn nhấn Run bao nhiêu lần đi nữa. Mình cũng đã rất đau đầu với cái lỗi này và sau nhiều lần mày mò thì mình cũng tìm ra đc một số cách khắc phục.

Error message given by Netbeans and/or Eclipse

Lỗi này có thề do nhiều nguyên nhân khác nhau nhưng sau đây mình sẽ tổng hợp những nguyên nhân sau:

1. Có thể là do Firewall nó chặn Emulator( trình giả lập)=> Lúc run bạn phải tắt nó đi.

2. Có thề do trình Emulator của bạn bị lỗi bạn thử refresh nó lại bằng cách:

Trong netbeans: các bạn chọn vào Tool>Java Platforms trong hộp thoại Java platforms các bạn chọn vào trình emulator của bạn đang sử dụng cho project của mình và nhấn refresh.

Java Platforms Manager

3. Có thể là do chức năng Data Execution Prevention (DEP) của hệ điều hành, bạn thử Disable nó bằng các bước sau:

Bạn vào: Control Panel > System Security > System > Advanced system Settings > Advanced tab > Performance > Data Execution Prevention.

Data Execution Prevention (DEP) configuration

Bạn chọn nút Add để thêm ngoại lệ: bạn trỏ đến tập tin runMidlet.exe thường thì nó nằm ở trong tập tin cài đặt NB như máy mình là:

C:\Program Files\NetBeans 7.0.1\mobility\Java_ME_platform_SDK_3.0\runtimes\cldc-hi-javafx\bin

Xong bạn nhấn Ok nó sẽ yêu cầu bạn restart lại máy.

Hy vọng bài viết của mình sẽ giúp ích cho các bạn.!

Advertisements