Tôi thực sự mới với java (bắt đầu học 2 ngày trước). Xin lỗi nếu điều này là một câu hỏi ngu ngốc. Tôi đang cố gắng tìm hiểu làm thế nào để sử dụng rt.exec & phương pháp tương tự vì vậy tôi đã cố gắng để làm cho một chương trình rất đơn giản mà chạy calc.exe. Đây là mã:Lỗi Java "Giá trị của biến cục bộ không được sử dụng"
public class main {
{
try {
Runtime rt = Runtime.getRuntime() ;
Process p = rt.exec("calc.exe") ;
}
catch(Exception exc){/*handle exception*/}
}
}
tôi nhận được lỗi "Giá trị của biến p địa phương không được sử dụng".
Và nếu tôi cố gắng biên dịch này là những gì tôi nhận được:
Tôi nghĩ rằng thật dễ dàng để sửa chữa nhưng tôi không biết làm thế nào. Sẽ tốt nếu ai đó giúp.
Bạn cần một phương thức 'public static void main (String [] argv)' (chính xác như vậy). – Thilo
1) * "giá trị của biến cục bộ p không được sử dụng" * là cảnh báo thời gian biên dịch. 2) 'Lỗi khởi chạy' là lỗi thời gian chạy thay vì lỗi thời gian biên dịch. 3) Một người nào đó * "thực sự mới với java" * nên thử những thứ dễ dàng hơn bằng cách sử dụng mã nền tảng cụ thể để tạo ra một 'Quy trình'. Có [bài viết 6 trang] này (http://www.javaworld.com/jw-12-2000/jw-1229-traps.html) mô tả một số yêu cầu để sử dụng một 'Quy trình' chính xác. Nó sẽ, ví dụ, yêu cầu một 'Thread' để tiêu thụ các luồng đầu ra của' Process'. –