Eclipse command line arguments

  1. Click on Run -> Run Configurations
  2. Click on Arguments tab
  3. In Program Arguments section , Enter your arguments.
  4. Click Apply

It is sure to work cause I tried it in mine right before I wrote this answer


There is a situation (bug) where modifying the Run -> Run Configurations arguments does not work, since the actual run configuration being executed is actually hidden from you.

So updating the visible one will not be reflected in your actual run.

Example:

import static org.junit.Assert.assertEquals;

import org.junit.Test;

public class EclipseRunConfigurationTest {

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

}
  1. Run it - it will fail.
  2. Modify the run configuration using the method specified by Little Child. add "-DrunProperty=foo" VM parameter
  3. Run it again - it will pass
  4. Debug it, then switch to the debug view,
    • RClick the Junit launch -> Edit Rerun EclipseRunConfigurationTest...
    • Change the VM parameter to "-DrunProperty=bar"
    • Apply and Debug - it will fail
  5. Open the Run/Debug manager again
    • Note that 'Rerun EclipseRunConfigurationTest' is not listed.
    • Note that the VM parameter is still "-DrunProperty=foo"
    • No amount of changing it makes the slightest bit of difference.

I shall file a bug report.

The above was run on Eclipse Kepler running on Fedora 20.

Tags:

Java

Eclipse