2014년 3월 9일 일요일

ubuntu eclipse 기동 쉘

#!/bin/bash

LAUNCHER_DIR=`dirname $0`
ECLIPSE_HOME=`readlink -f $LAUNCHER_DIR`
ECLIPSE_USERDIR=$HOME/.eclipse

# Setup Java environment if not already available
if [ -z $JAVA_HOME ]; then
    export JAVA_HOME="/usr/lib/jvm/java-6-sun-1.6.0.14"
    export PATH=$JAVA_HOME/bin:$PATH
fi

# Sun JDK Options
JAVA_OPTS="-Xverify:none -Xms512m -Xmx1024m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000 -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled -XX:+CMSClassUnloadingEnabled -XX:PermSize=128m -XX:MaxPermSize=512m -Dosgi.bundlefile.limit=100"

# Add the following flag to vmargs to enable jmx remote management (Sun JVM)
#JAVA_OPTS="$JAVA_OPTS -Dcom.sun.management.jmxremote"

# Link to correct mozilla libraries
if [ -z $MOZILLA_FIVE_HOME ]; then
    export MOZILLA_FIVE_HOME=`ls -1rd /usr/lib/*firefox*/chrome 2>/dev/null | head -1 | xargs dirname 2>/dev/null`
fi

# Load JNI libraries (native library interface)
export LD_LIBRARY_PATH=/usr/lib/jni

if [ -e $ECLIPSE_USERDIR/gtkrc-2.0 ]; then
    export GTK2_RC_FILES="/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:$HOME/.themes/Clearlooks Compact/gtk-2.0/gtkrc:$ECLIPSE_USERDIR/gtkrc-2.0"
fi

$ECLIPSE_HOME/eclipse \
    -showsplash org.eclipse.platform \
    --launcher.XXMaxPermSize 512M \
    -user $ECLIPSE_USERDIR \
    -data $ECLIPSE_USERDIR/workspace \
    -showLocation \
    -clean \
    $@ \
    -vmargs $JAVA_OPTS
exit 0

댓글 없음:

댓글 쓰기