Problem: Eclipse is running in a JRE, but a JDK is required.
Cause:
- The ServiceReference can be null if no HelloService is registered, resulting in NullPointerException on line 6.
- The HelloService object cannot be got, due to missing permissions, possible timing issues if the HelloService unregisters between lines 5 and 6, causing NullPointerException on line 6.
- The HelloService may have become unusable, resulting in any RuntimeException subclass, most likely IllegalStateException on line 6.
Solution: Add the following at the beginning of eclipse.ini
-vm
C:\Program Files\Java\jdk1.6.0_31\jre\bin\server
-vm
C:\Program Files\Java\jdk1.6.0_31\jre\bin\server
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120913-144807
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-Xms40m
-Xmx512m
-XX:MaxPermSize=256m
No comments:
Post a Comment