2012-02-28 40 views
5

Tôi đã cố gắng làm việc với Netbeans trong hai ngày qua. Tôi đang viết chương trình máy quét lấy đầu vào của máy quét từ tệp tin token_list.java. Vậy làm thế nào chúng ta có thể đưa token_list.java này làm đối số cho tệp Chính (Scanner.java). Khi tôi thực hiện nó trên hệ thống Unix, sử dụng đối số dòng lệnh tất cả đều hoạt động tốt và tốt. Vấn đề xảy ra khi tôi đang làm nó trên netbeans. Tôi thậm chí đã thử đưa tên tệp token_list.java làm đối số trong thuộc tính chạy trong dự án. Nhưng sau đó tôi nhận ra rằng các đối số dòng lệnh cho các thuộc tính chạy là chỉ cho các đầu vào chứ không phải là tên tệp.Làm cách nào để chuyển một tệp dưới dạng đối số dòng lệnh trong Netbeans

Cập nhật: Lệnh mà tôi đưa ra trong unix là $ java Đầu vào máy quét.text Vì vậy, điều tôi đang cố gắng thực hiện trong netbeans là nhấp chuột phải vào scanner.java và chạy nó. Nhưng sau đó nó đưa ra lỗi mà không có đối số nào được thông qua. Tôi lấy tên tệp trong argv

+0

Ý bạn là gì bởi "đầu vào chứ không phải tên tệp"? Bạn có thể chỉnh sửa câu trả lời của mình và thêm lệnh hoạt động trong Unix mà bạn đang cố gắng sao chép trong NetBeans, sau đó sẽ dễ hiểu vấn đề hơn. – ughzan

+0

PS Chào mừng bạn đến với Stack Overflow! :) – ughzan

Trả lời

3

Trong Netbeans, nhấp chuột phải vào tên dự án của bạn và nhấp vào Properties Trong "Chạy", bạn có thể xác định, lớp nào là lớp chính, thư mục làm việc và đối số Sau đó, hãy thử chạy dự án , chứ không phải chính lớp đó!

+0

Nó làm việc cho tôi với plugin python. Tôi nghĩ những đặc tính này chỉ dành cho java. –

5

Có một plugin được cộng đồng đóng góp có tên NbRunWithArgs https://github.com/tusharvjoshi/nbrunwithargs sẽ cung cấp cho bạn tùy chọn "Chạy với đối số" khi bạn chạy dự án Java hoặc một tệp Java duy nhất.

Bạn có thể muốn sử dụng plugin này, các chi tiết có sẵn on blog post here.

CẬP NHẬT (ngày 24 tháng 3 năm 2014) Plugin này bây giờ đã có trong NetBeans Plugin Portal đó có nghĩa là nó có thể được cài đặt từ hộp thoại Plugins từ các plugin có sẵn được hiển thị từ các plugin được cộng đồng đóng góp, trong NetBeans IDE 8.0

Run with Arguments plugin as shown in NetBeans IDE 8.0 plugins dialog box

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