Here is an improved version of the IntelliJ IDEA startup script distributed along with the tar.gz for Linux. Why am I saying it is an improvement? Because this script will allow you to create symbolic links to it, so you can have it in your PATH without having yo set/alter other environment variables:
if [ -z "$IDEA_HOME" -o ! -d "$IDEA_HOME" ] ; then
PRG="$0"
progname=`basename "$0"`
while [ -h "$PRG" ] ; do
ls=`ls -ld "$PRG"`
link=`expr "$ls" : '.*-> \(.*\)$'`
if expr "$link" : '/.*' > /dev/null; then
PRG="$link"
else
PRG=`dirname "$PRG"`"/$link"
fi
done
IDEA_HOME=`dirname "$PRG"`/..
IDEA_HOME=`cd "$IDEA_HOME" && pwd`
fi
#IDEA_HOME=`dirname "$0"`/..
#IDEA_BIN_HOME=`dirname "$0"`
IDEA_BIN_HOME=$IDEA_HOME
REQUIRED_JVM_ARGS="-Xbootclasspath/p:$IDEA_HOME/lib/boot.jar: $IDEA_PROPERTIES_PROPERTY"
CLASSPATH=$IDEA_HOME/lib/idea.jar
CLASSPATH=$CLASSPATH:$IDEA_HOME/lib/openapi.jar
CLASSPATH=$CLASSPATH:$IDEA_HOME/lib/jdom.jar
CLASSPATH=$CLASSPATH:$IDEA_HOME/lib/log4j.jar
CLASSPATH=$CLASSPATH:$IDEA_HOME/lib/extensions.jar
CLASSPATH=$CLASSPATH:$IDEA_JDK/lib/tools.jar
CLASSPATH=$CLASSPATH:$IDEA_CLASSPATH
and having in mind that the java process in now started in $IDEA_HOME then a small modification is needed in log.xml: from
<!DOCTYPE log4j:configuration SYSTEM "file:./log4j.dtd">
to
<!DOCTYPE log4j:configuration SYSTEM "file:bin/log4j.dtd">
Hope you find it usefull. I will probably suggest it also on the IntelliJ Idea JIRA
Post a Comment