Updated on 2 April 2009 for Ubuntu
Updated on 7 February 2009 for Notes 8.5 GOLD
When using the below description see you need to know three pieces of information for your Notes installation: install_id, rcp.base_version and rcp.path. Below is a table with this information for various releases on Notes.
Notes version | Description |
Notes 8.5 GOLD Windows |
install_id=1233734589660 rcp.base_version=6.2.0.200811140851 rcp.home=\framework |
Notes 8.5 GOLD Ubuntu |
install_id=1238529570 rcp.base_version=6.2.0.200811140851 rcp.home=/framework |
The binary Notes directory is in my Windows example C:\Program Files\Notes8 and in my Ubuntu example /opt/ibm/lotus/notes.
Step-by-step instructions (Windows)
- Download the latest build of Eclipse 3.4 from eclipse.org.
- Unzip and make the Eclipse IDE ready.
- Note the install path of your Notes 8.5. If you have a space in the path name I suggest using the 8:3 name instead (e.g. c:\progra~1\notes8 instead of c:\Program Files\Notes8). In the following I will refer to this location as <Notes>.
- Start Eclipse 3.4
- Add the Notes 8.5 JVM
- Select “Window\Preferences” from the menu
- Select “Java\Installed JREs”
- Click “Add”
- Select “Standard VM”
- Click the browse button and browse to the “jre” directory in the JVM directory under the Notes 8.5 JRE SE directory. For me this is “<Notes>\framework\rcp\eclipse\plugins\com.ibm.rcp.j2se.win32.x86_1.6.0.20080416-200805251412″\jre
- Name the JVM “Notes 8.5”
- In “Default VM Arguments” specify “-Xint”
- Click “Finish”
- Click “OK”
- Configure the target platform
- Select “Window\Preferences” from the menu
- Select “Plug-in Development\Target Platform”
- Check “Group plug-ins by location”
- In the location field specify “<Notes>\framework\rcp\eclipse”
- Click the “Reload” button
- Click the “Add…” button
- Select “File System” and click Next
- Click the “Add…” button and navigate to “<Notes>\framework\shared\eclipse”
- Now your target platform should look like this
- Click OK
- Create a launch configuration
- Click the arrow next to the Run button (the green arrow) and select “Run Configurations…”
- Right-click “Eclipse Application” and select “New”
- “Main”-tab
- Name: Notes 8.5
- Run a product: com.ibm.notes.branding.notes
- Runtime JRE: Notes 8.5
- “Arguments”-tab
- Program arguments:
-personality com.ibm.rcp.platform.personality -product com.ibm.notes.branding.notes -debug -console
- VM arguments:
-Xshareclasses -Drcp.home=${rcp.home} -Dcom.ibm.rcp.install.id=${install_id} -Drcp.install.config=user -Dosgi.install.area=${rcp.home}\eclipse -Dcom.ibm.pvc.osgiagent.core.logfileloc=${rcp.home}\rcp -Dcom.ibm.pvc.webcontainer.port=0 -Declipse.pluginCustomization=${rcp.home}\rcp\plugin_customization.ini -Declipse.registry.nulltoken=true -Djava.protocol.handler.pkgs=com.ibm.net.ssl.www.protocol -Djava.util.logging.config.class=com.ibm.rcp.core.internal.logger.boot.LoggerConfig -Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook -Dosgi.framework.extensions=com.ibm.rcp.core.logger.frameworkhook -Xbootclasspath/a:${rcp.home}\rcp\eclipse\plugins\com.ibm.rcp.base_${rcp.base_version}\rcpbootcp.jar;
- Click the “Variables…” button
- Click the “Edit Variables…” button
- Add the following variables
- install_id=(see table above)
- rcp.base_version=(see table above)
- rcp.home=(see table above)
- Click “OK”
- Click “Cancel”
- Program arguments:
- “Plug-ins”-tab
- Launch with: plug-ins selected below only
- “Configuration”-tab
- Configuration file: Use an existing config.ini file as a template
- Location: <Notes>\Data\workspace\.config\config.ini
- Click “Apply”
- Click “Close”
Step-by-step instructions (Ubuntu)
- Make sure you have Java and it’s on the PATH. If not download Java from Sun and install and then add the bin-directory from Java to the PATH. Also make sure the library path contains the binary Notes directory.
To do the above follow these steps (assuming Java is in /opt/jdk1.6.0_13 and Notes is installed in /opt/ibm/lotus/notes):- Start a Console
- Type: “gedit .profile” (enter)
- Go to the bottom of the file
- Insert the following
export JAVA_HOME=/opt/jdk1.6.0_13 export PATH=$PATH:$JAVA_HOME/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/opt/ibm/lotus/notes
- Save and close file
- Restart Ubuntu
- Download the latest build of Eclipse 3.4 from eclipse.org.
- Unzip and make the Eclipse IDE ready.
- Note the install path of your Notes 8.5. In the following I will refer to this location as <Notes>.
- Start Eclipse 3.4
- Add the Notes 8.5 JVM
- Select “Window\Preferences” from the menu
- Select “Java\Installed JREs”
- Click “Add”
- Select “Standard VM”
- Click the browse button and browse to the “jre” directory in the JVM directory under the Notes 8.5 JRE SE directory. For me this is “<Notes>/framework/rcp/eclipse/plugins/com.ibm.rcp.j2se.linux.x86_1.6.0.20081022b-200811140851/jre”\jre
- Name the JVM “Notes 8.5”
- Click “Finish”
- Click “OK”
- Configure the target platform
- Select “Window\Preferences” from the menu
- Select “Plug-in Development\Target Platform”
- Check “Group plug-ins by location”
- In the location field specify “<Notes>/framework/rcp/eclipse”
- Click the “Reload” button
- If only one directory was added (check the “Group plug-ins by location” checkbox) do as follows – otherwise skip:
- Click the “Add…” button
- Select “File System” and click Next
- Click the “Add…” button and navigate to “<Notes>/framework/shared/eclipse”
- Now your target platform should look like this
- Click OK
- Create a launch configuration
- Click the arrow next to the Run button (the green arrow) and select “Run Configurations…”
- Right-click “Eclipse Application” and select “New”
- “Main”-tab
- Name: Notes 8.5
- Run a product: com.ibm.notes.branding.notes
- Runtime JRE: Notes 8.5
- “Arguments”-tab
- Program arguments:
-personality com.ibm.rcp.platform.personality -product com.ibm.notes.branding.notes -debug -console
- VM arguments:
-Xshareclasses -Drcp.home=${rcp.home} -Dcom.ibm.rcp.install.id=${install_id} -Drcp.install.config=user -Dosgi.install.area=${rcp.home}/eclipse -Dcom.ibm.pvc.osgiagent.core.logfileloc=${rcp.home}/rcp -Dcom.ibm.pvc.webcontainer.port=0 -Declipse.pluginCustomization=${rcp.home}/rcp/plugin_customization.ini -Declipse.registry.nulltoken=true -Djava.protocol.handler.pkgs=com.ibm.net.ssl.www.protocol -Djava.util.logging.config.class=com.ibm.rcp.core.internal.logger.boot.LoggerConfig -Dosgi.hook.configurators.exclude=org.eclipse.core.runtime.internal.adaptor.EclipseLogHook -Dosgi.framework.extensions=com.ibm.rcp.core.logger.frameworkhook -Xbootclasspath/a:${rcp.home}/rcp/eclipse/plugins/com.ibm.rcp.base_${rcp.base_version}/rcpbootcp.jar:
- Click the “Variables…” button
- Click the “Edit Variables…” button
- Add the following variables
- install_id=(see table above)
- rcp.base_version=(see table above)
- rcp.home=(see table above)
- Click “OK”
- Click “Cancel”
- Program arguments:
- “Plug-ins”-tab
- Launch with: plug-ins selected below only
- “Configuration”-tab
- Configuration file: Use an existing config.ini file as a template
- Location: <home_dir>/lotus/notes/data/workspace/.config/config.ini
- Click “Apply”
- Click “Close”
Resources