2013-10-28 29 views
12

Tôi hiểu cách chạy ứng dụng của tôi với các đối số dòng lệnh bằng cách sử dụng menu cấu hình chạy.Đối số dòng lệnh Eclipse

Vấn đề tôi có là không có vấn đề gì tôi cập nhật các đối số dòng lệnh, nhật thực không phản ánh những cập nhật này khi tôi thực thi mã.

cho đến nay tôi đã thiết lập các đối số:

test1.txt test2.txt dfs 

và điều này sẽ in:

args[0] = test1.txt 
args[1] = test2.txt 
args[2] = dfs 

nhưng nếu tôi cập nhật những lập luận và tái chạy nó, các đối số sẽ không cập nhật

Tôi làm cách nào để "đặt lại" đối số và chạy lại ứng dụng bằng các đối số được cập nhật.

Cả hai bên trên và bên dưới đều hoạt động chính xác và thực tế là nhật thực đã gây ra sự cố cho tôi. Vấn đề đã được giải quyết với một khởi động lại đơn giản của nhật thực.

Cảm ơn tất cả.

+0

Đi tới Chạy cấu hình, thực hiện thay đổi của bạn, nhấn nút 'Áp dụng' (hoặc chỉ cần nhấn 'Chạy'). –

+0

@ThomasW đã thử điều đó và nó vẫn giữ nguyên –

+0

@ cedwards93 Bạn cần phải chỉnh sửa đối số chương trình và không phải đối số Vm –

Trả lời

31
  1. Bấm vào Run -> Run Configurations
  2. Bấm vào Arguments tab
  3. Trong Arguments Chương trình phần, Enter lập luận của bạn.
  4. Bấm Áp dụng

Nó chắc chắn sẽ làm việc vì tôi đã thử nó trong tôi ngay trước khi tôi viết câu trả lời này

+1

phải khởi động lại nhật thực, nó phải có một phù hợp hissy –

2

Có một tình huống (bug), nơi sửa đổi Run -> Run Các đối số cấu hình không hoạt động, vì cấu hình chạy thực tế đang được thực thi thực sự bị ẩn khỏi bạn.

Vì vậy việc cập nhật hình ảnh hiển thị sẽ không được phản ánh trong lần chạy thực tế của bạn.

Ví dụ:

import static org.junit.Assert.assertEquals; 

import org.junit.Test; 

public class EclipseRunConfigurationTest { 

    @Test 
    public void test() { 
     assertEquals("foo", System.getProperty("runProperty")); 
    } 

} 
  1. Run nó - nó sẽ thất bại.
  2. Sửa đổi cấu hình chạy bằng phương pháp được Little Child chỉ định. thêm "-DrunProperty = foo" tham số VM
  3. Run nó một lần nữa - nó sẽ vượt qua
  4. gỡ lỗi nó, sau đó chuyển sang xem debug,
    • RClick sự ra mắt Junit -> Edit Chạy lại EclipseRunConfigurationTest ...
    • Thay đổi các tham số VM để "-DrunProperty = bar"
    • Apply và Debug - nó sẽ thất bại
  5. Mở manager/Debug Run lần nữa
    • Lưu ý rằng 'Chạy lại EclipseRunConfigurationTest' không được liệt kê .
    • Lưu ý rằng thông số VM vẫn là "-DrunProperty = foo"
    • Không có thay đổi nào làm cho sự khác biệt nhỏ nhất.

Tôi sẽ gửi báo cáo lỗi.

Trên đây được chạy trên Eclipse Kepler chạy trên Fedora 20.

+1

Lỗi được nêu ra: https://bugs.eclipse.org/bugs/show_bug.cgi?id=435356 – Tim

0

cho Người dùng Eclipse Neon

Bước 1: Nhấp vào Run -> Run Configurations

Bước 2: Bấm vào đối số Tab .

Bước 3: chèn đối số bắt buộc vào đối số VM.

Bước 4: Nhấp vào Áp dụng

Bước 5: Nhấp vào Chạy.

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