Channels ▼

JVM Languages

Eclipse & Custom Class Loaders

Source Code Accompanies This Article. Download It Now.

May, 2005: Eclipse & Custom Class Loaders

Installing the MacroRunner Project

To install the MacroRunner and MacroRunnerRunnable sample Java macro plug-ins, follow these steps:

  1. 1. Download MacroRunnerProjects.tar.gz (available electronically; see "Resource Center," page 5).
  2. 2. Unzip and untar with your favorite utility or using GNU tar (or compatible) by issuing the following (or similar) command: tar -zxf MacroRunnerProjects.tar.gz.
  3. 3. In Eclipse, select File...Import from the main menu. When prompted, select "existing Project into Workspace" and click Next. At the next screen, browse to the extracted MacroRunner directory and click Finish to import the project. Repeat this step for the MacroRunnerRunnable directory.
  4. 5. Both the MacroRunner and MacroRunnerRunnable projects should now be imported into your Eclipse workspace. To run the code, create and execute a runtime workbench configuration through the Eclipse Run... Run... menu entry (accepting all defaults for a new runtime workbench configuration).
  5. 6. When the runtime workbench comes up, if you cannot see the MacroRunner menu entry, then select Window...Customize Perspective...Other...
  6. 7. Ensure that the MacroRunner Demo list entry is checked before clicking OK to accept.
  7. 8. To execute the MacroRunner demo code, click the MacroRunner menu entry.
  8. 9. In the resulting file selection dialog, browse to the macro class you wish to to run (samples are provided in the MacroRunnerRunnable plug-in bin directory), and click OK. Check the console output for any error messages if your macro does not run successfully.


ClassLoader API spec (

URLClassLoader API spec ( URLClassLoader.html).

URL definition (

URLClassLoader API spec ( URLClassLoader.html).


Related Reading

More Insights

Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.