This is part of Getting Started; for additional information about the LimeWire Open Source code, see the code Documentation.

Source Code

Here's how to use Eclipse to get the current LimeWire source code.

Instead of using Eclipse, you can use the Command Line and CVS, or Tortoise CVS.

Import the Code

In Eclipse, click File, Import.... Expand CVS, select Projects from CVS, and click Next >.

Image:sourcecode1.png

Type the Host: cvs.limewire.org and Repository Path: /cvs. The User: and Password: are guest. Click Next >.

Image:sourcecode2.png

Choose Use an existing module, select limewire, and click Next >.

Image:sourcecode3.png

The default Project Name: limewire is fine. Click Finish.

Or, if you've already done this before, choose a different name to download a separate copy of the source code into an Additional Project.

Image:sourcecode4.png

Eclipse makes a new Project named limewire, and starts downloading the source code into it.

Eclipse Downloads the Code

Eclipse downloads the current LimeWire source code, showing progress in a dialog box.

Image:sourcecode5.png

Then, it compiles the .java source code files into .class files. The Building workspace: progress appears in the lower right corner of the window.

Image:Make4.png

Eclipse Builds the Code

When Eclipse is done, the Problems tab might show some warnings. There should be no errors. If you get errors, the problem is probably caused by how Eclipse is setup, not something within the LimeWire source code. Follow the steps to delete everything and Start Over.

The code is approximately 10,000 files that take up slightly more than 100 MB of space.

Eclipse put them in its workspace folder, in a subfolder named limewire. On Windows, the complete path is like:

C:\Documents and Settings\Kevin\workspace\limewire

Now there's a copy of the LimeWire source code safe on your computer. Next, have Eclipse run LimeWire from the source code by making a Run Configuration.