Friday, November 14, 2008

RubyMine

When I explain to developer friends that my IDE is gedit, they can't stop laughing. As I explained before, gedit is small, but powerful.

Tonight I tried RubyMine.

Well, it hung after 10 minutes of use with a beautiful java.lang.reflect.InvocationTargetException.

After a Ctrl-C in the console: OpenJDK 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGINT to handler- the VM may need to be forcibly terminated with one CPU out of 4 being at 100%.

Second try.
A nice thing is all the integrated tools. svn, ooops.

java.lang.OutOfMemoryError: PermGen space
Dumping heap to java_pid19701.hprof ...
Heap dump file created [59597888 bytes in 0.757 secs]
OpenJDK 64-Bit Server VM warning: Exception java.lang.OutOfMemoryError occurred dispatching signal SIGINT to handler- the VM may need to be forcibly terminated


RubyMine motto is: develop with pleasure. Well, OK. Going back to gedit.

2 comments:

Anonymous said...

RubyMine requires Sun Java SDK for correct work.

Thanks,
Oleg

Mickael said...

I tried Sun JDK too.

[21:49:48] mick@lb:~/DL/rubymine472/bin$ java -version
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) 64-Bit Server VM (build 11.0-b15, mixed mode)
[21:49:49] mick@lb:~/DL/rubymine472/bin$ ./rubymine.sh
exec: 60: /home/mick/DL/jdk1.6.0_10/bin/bin/java: not found
[21:49:50] mick@lb:~/DL/rubymine472/bin$ export JDK_HOME=/home/mick/DL/jdk1.6.0_10/
[21:49:58] mick@lb:~/DL/rubymine472/bin$ ./rubymine.sh
[YourKit Java Profiler 7.5.11] Using JVMTI (11.0-b15;Sun Microsystems Inc.;mixed mode, sharing;Linux;64 bit JVM)
[YourKit Java Profiler 7.5.11] Profiler agent is listening on port 10001...
[YourKit Java Profiler 7.5.11] *** HINT ***: To get profiling results, connect to the application from the profiler UI
java.lang.OutOfMemoryError: PermGen space
Dumping heap to java_pid24677.hprof ...
Heap dump file created [60797417 bytes in 0.838 secs]
Exception occurred during event dispatching:
java.lang.OutOfMemoryError: PermGen space