I understand how to run my application with command line arguments using the run configuration menu.
The problem I have is that no matter what I update these command line arguments to, eclipse does not reflect these updates when I execute the code.
so far I have set the arguments to:
test1.txt test2.txt dfs
and this will print:
args[0] = test1.txt
args[1] = test2.txt
args[2] = dfs
but if I update the arguments and re-run it, the arguments won't update
How can I "reset" the arguments and re-run the application using the updated arguments.
The above and below both function correctly and it was in fact eclipse that was causing me issues. The problem was resolved with a simple restart of eclipse.
Thanks all.
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"));
}
}
I shall file a bug report.
The above was run on Eclipse Kepler running on Fedora 20.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With