The Altair Community is migrating to a new platform to provide a better experience for you. In preparation for the migration, the Altair Community is on read-only mode from October 28 - November 6, 2024. Technical support via cases will continue to work as is. For any urgent requests from Students/Faculty members, please submit the form linked here
Rapid Miner on OSX fails to start [SLOVED]
danielcohenmart
Member Posts: 3 Contributor I
Hi Everybody
I have a mac mini with OS X 10.4, all updates installed
Since Apple did not release java 1.6 for this version of the OS, I've installed soy latte (http://landonf.bikemonkey.org/static/soylatte/), an Open Source implementaion of the JDK for 1.6
If I execute java -version command I get
./soylatte16-i386-1.0.2/bin/java -version
java version "1.6.0_03-p3"
Java(TM) SE Runtime Environment (build 1.6.0_03-p3-landonf_03_feb_2008_02_12-b00)
Java HotSpot(TM) Server VM (build 1.6.0_03-p3-landonf_03_feb_2008_02_12-b00, mixed mode)
This jvm works great, swing works, everything java works, but when I start rapid miner I get
Launching RapidMiner, platform ANY Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.rapid_i.Launcher.main(Launcher.java:334)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at java.awt.Toolkit$2.run(Toolkit.java:836)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:828)
at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:120)
at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1556)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:130)
at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1591)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:537)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:577)
at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1331)
at javax.swing.UIManager.initialize(UIManager.java:1418)
at javax.swing.UIManager.maybeInitialize(UIManager.java:1406)
at javax.swing.UIManager.getDefaults(UIManager.java:656)
at javax.swing.UIManager.getColor(UIManager.java:698)
at com.vlsolutions.swing.docking.ui.DockingUISettings.<init>(DockingUISettings.java:156)
at com.rapidminer.gui.look.ui.RapidDockingUISettings.<init>(RapidDockingUISettings.java:34)
at com.rapidminer.gui.RapidMinerGUI.run(RapidMinerGUI.java:198)
at com.rapidminer.gui.RapidMinerGUI.main(RapidMinerGUI.java:524)
... 5 more
I do have X11 installed, so why do I get this error?
Is it related to plaf? How do I disable the Aqua plaf? Is it possible to disable the skins of the UI and use plain old java swing?
Any help would be appreciated
I have a mac mini with OS X 10.4, all updates installed
Since Apple did not release java 1.6 for this version of the OS, I've installed soy latte (http://landonf.bikemonkey.org/static/soylatte/), an Open Source implementaion of the JDK for 1.6
If I execute java -version command I get
./soylatte16-i386-1.0.2/bin/java -version
java version "1.6.0_03-p3"
Java(TM) SE Runtime Environment (build 1.6.0_03-p3-landonf_03_feb_2008_02_12-b00)
Java HotSpot(TM) Server VM (build 1.6.0_03-p3-landonf_03_feb_2008_02_12-b00, mixed mode)
This jvm works great, swing works, everything java works, but when I start rapid miner I get
Launching RapidMiner, platform ANY Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.rapid_i.Launcher.main(Launcher.java:334)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class sun.awt.X11GraphicsEnvironment
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:68)
at sun.awt.X11.XToolkit.<clinit>(XToolkit.java:89)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:169)
at java.awt.Toolkit$2.run(Toolkit.java:836)
at java.security.AccessController.doPrivileged(Native Method)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:828)
at sun.swing.SwingUtilities2$AATextInfo.getAATextInfo(SwingUtilities2.java:120)
at javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLookAndFeel.java:1556)
at javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:130)
at javax.swing.plaf.metal.MetalLookAndFeel.getDefaults(MetalLookAndFeel.java:1591)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:537)
at javax.swing.UIManager.setLookAndFeel(UIManager.java:577)
at javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1331)
at javax.swing.UIManager.initialize(UIManager.java:1418)
at javax.swing.UIManager.maybeInitialize(UIManager.java:1406)
at javax.swing.UIManager.getDefaults(UIManager.java:656)
at javax.swing.UIManager.getColor(UIManager.java:698)
at com.vlsolutions.swing.docking.ui.DockingUISettings.<init>(DockingUISettings.java:156)
at com.rapidminer.gui.look.ui.RapidDockingUISettings.<init>(RapidDockingUISettings.java:34)
at com.rapidminer.gui.RapidMinerGUI.run(RapidMinerGUI.java:198)
at com.rapidminer.gui.RapidMinerGUI.main(RapidMinerGUI.java:524)
... 5 more
I do have X11 installed, so why do I get this error?
Is it related to plaf? How do I disable the Aqua plaf? Is it possible to disable the skins of the UI and use plain old java swing?
Any help would be appreciated
0
Answers
I'm affraid their is no easy option to switch off the RM Look&Feel (it is not Aqua though).
If you do not have a chance to upgrade to 10.5 you might check your X11 setttings.
Does other X11 applications start the X11-server automaticly or do you need to start the server before you start the X11 application?
Ciao Sebastian.
Thanks for the post
The other applications start X11 automatically, but they are all OS X binaries.
You ask me about x11 settings... Wich setting should I check? Do you want me to post a x11 config file here? Which one?
try this:
- download an arbitrary Java application (the .jar file) with a gui, eg. this one here http://sourceforge.net/projects/sdedit/files/
- try to start it with your soylatte java version
does it work?
If this works then I do not know what to suggest else. If it does not work then I guess something is not right with your X11-server and/or soylatte installation. I was dealing with soylatte too (but not with RM) before Apple released the java version 6 for 32Bit Macs and I rember it was a pain in the ass.
Ciao Sebastian
Here's how
Install SoyLatte (http://landonf.bikemonkey.org/static/soylatte/)
Make sure you have X11 installed, it comes on the OSX install CD
Go to "Applications / Utilities / X11", double click
Open XTERM
write this "/Applications/soylatte/bin/java -jar /Applications/rapidminer/lib/rapidminer.jar" (assuming soylatte is installed on "/Applications/soylatte/" and rapidminer in "/Applications/rapidminer/lib")
The reason you have to write such a long command is that XTerm does not inherit the PATH of the OSX terminal, I don't know why.
great you got it to run with soylatte under Mac OS X 10.4 ! And thanks for sharing the HowTo.
Ciao Sebastian