From RoboWiki

Robocode
search

Wondering how to run your robot in Robocode from Eclipse? Well this is possible! And that is what this page is all about.

Contents

[hide]

Running your robot from Eclipse

Right-click on your project, move the mouse-pointer down to Run As in the menu that opens and click Run....

Robocode/Running from Eclipse


Now the following window will show up:

Robocode/Running from Eclipse


Click on the Java Application on the left side, and afterwards the New button (New launch configuration).

Now you should change the name of your launch configuration to something you remember, e.g. MyRobots - Robocode.

In the Main class field you must write robocode.Robocode, which is the main class of Robocode used for playing the game.

Robocode/Running from Eclipse


Next, you must click on the Arguments tab.

Here you write -Xmx512M -Dsun.io.useCanonCaches=false -Ddebug=true into the VM arguments text box. The -Xmx512M tells the Java VM that Robocode can use up to maximum 512 MB RAM off the heap, -Ddebug=true tells Robocode that it should not give you skipped turns just because you paused robot in debugger, and -Dsun.io.useCanonCaches=false is a workaround to prevent SecurityExceptions to occur when robots try to access a file.

Finally, you must click on the Other radio button under Working directory, and then write the full path to the folder where Robocode is installed in the text file beside Other.

Robocode/Running from Eclipse


Now you press "Run", and Robocode will (hopefully) start up. In Robocode you start your robot by selecting Battle->New from the menu or by using the hotkey Ctrl+N. Next, you select your robot and some other opponent robots, and press "Start Battle".

The next time you want to run your robot(s) in Robocode from Eclipse, you simply run your launch configuration like this:

Robocode/Running from Eclipse


An easier way is just to click on the "green play button" without the popup menu. This will start the last launch configuration automatically, which should be your project.

References

See also

Using Eclipse IDE

Robot API

Tutorials

News and Releases

Home pages

相关文章: