Difference between revisions of "Robocode/Eclipse/Running from Eclipse"

From Robowiki
Jump to navigation Jump to search
(Created with brief description/purpose)
 
(Backup changes)
Line 4: Line 4:
  
 
== Running your robot from Eclipse ==
 
== Running your robot from Eclipse ==
 +
Wondering how to run your robot in Robocode from Eclipse? Well this is possible!
 +
 +
Right-click on your project, move the mouse-pointer down to "Run As" in the menu that opens and click "Run...".
 +
 +
 +
 +
Now the following window will show up:
 +
 +
 +
 +
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" text field you must write "robocode.Robocode", which is the main class of Robocode used for playing the game.
 +
 +
 +
 +
Next, you must click on the "Arguments" tab.
 +
 +
Here you write "-Xmx512M -Dsun.io.useCanonCaches=false" into the "VM arguments" text box. The "-Xmx512M" tells the Java VM that Robocode can use up to 512 MB RAM (on the heap), 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".
 +
 +
 +
 +
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:
 +
 +
 +
 +
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.
 +
  
 
== See Also ==
 
== See Also ==
  
 
[[Category:Robocode Documentation]]
 
[[Category:Robocode Documentation]]

Revision as of 23:12, 28 November 2007

This article is a stub. You can help RoboWiki by expanding it.

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

Running your robot from Eclipse

Wondering how to run your robot in Robocode from Eclipse? Well this is possible!

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


Now the following window will show up:


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" text field you must write "robocode.Robocode", which is the main class of Robocode used for playing the game.


Next, you must click on the "Arguments" tab.

Here you write "-Xmx512M -Dsun.io.useCanonCaches=false" into the "VM arguments" text box. The "-Xmx512M" tells the Java VM that Robocode can use up to 512 MB RAM (on the heap), 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".


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:


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.


See Also