Intellij Idea使用什么JVM启动?
我是最近决定尝试Intellij Idea的Eclipse用户。 我的操作系统是Ubuntu 12。
使用Eclipse,可以通过在eclipse.ini(http://wiki.eclipse.org/Eclipse.ini#Specifying_the_JVM)中指定它来轻松选择用于启动Eclipse的JVM。 但我无法为Intellij Idea 12找到这样的东西。
因此,我有两个问题:
- Intellij Idea如何确定用于启动自身的JVM?
- 有没有办法覆盖这种默认行为?
谢谢。
从idea.sh你运行
# --------------------------------------------------------------------- # Locate a JDK installation directory which will be used to run the IDE. # Try (in order): IDEA_JDK, JDK_HOME, JAVA_HOME, "java" in PATH. # --------------------------------------------------------------------- if [ -n "$IDEA_JDK" -a -x "$IDEA_JDK/bin/java" ]; then JDK="$IDEA_JDK" elif [ -n "$JDK_HOME" -a -x "$JDK_HOME/bin/java" ]; then JDK="$JDK_HOME" elif [ -n "$JAVA_HOME" -a -x "$JAVA_HOME/bin/java" ]; then JDK="$JAVA_HOME" else JAVA_BIN_PATH=`which java` if [ -n "$JAVA_BIN_PATH" ]; then if [ "$OS_TYPE" = "FreeBSD" ]; then JAVA_LOCATION=`JAVAVM_DRYRUN=yes java | "$GREP" '^JAVA_HOME' | "$CUT" -c11-` if [ -x "$JAVA_LOCATION/bin/java" ]; then JDK="$JAVA_LOCATION" fi elif [ "$OS_TYPE" = "SunOS" ]; then JAVA_LOCATION="/usr/jdk/latest" if [ -x "$JAVA_LOCATION/bin/java" ]; then JDK="$JAVA_LOCATION" fi elif [ "$OS_TYPE" = "Darwin" ]; then JAVA_LOCATION=`/usr/libexec/java_home` if [ -x "$JAVA_LOCATION/bin/java" ]; then JDK="$JAVA_LOCATION" fi fi if [ -z "$JDK" -a -x "$READLINK" ]; then JAVA_LOCATION=`"$READLINK" -f "$JAVA_BIN_PATH"` case "$JAVA_LOCATION" in */jre/bin/java) JAVA_LOCATION=`echo "$JAVA_LOCATION" | xargs dirname | xargs dirname | xargs dirname` ;; *) JAVA_LOCATION=`echo "$JAVA_LOCATION" | xargs dirname | xargs dirname` ;; esac if [ -x "$JAVA_LOCATION/bin/java" ]; then JDK="$JAVA_LOCATION" fi fi fi fi
IntelliJ IDEA附带自己的JDK。 尝试查看$IDEA_HOME/bin
目录中的idea.sh
或类似的smth。 您可以使用它进行调整。
简答:这是由IDEA_JDK
环境变量设置的。
- 在执行JPA查询时获取NoSuchMethodError:javax.persistence.Table.indexes()
- Intellij Java 2016和Maven:如何在JAR中嵌入依赖项?
- JavaFX没有调用main(String args)方法
- 尝试运行jar文件时,Manifest主要属性exception的签名文件摘要无效
- IntelliJ IDEA:Tomcat 8.5.13和9.0.0.M19 – 工件部署期间出错。 有关详细信息,请参阅服
- 在IntelliJ IDEA中为Tomcat设置了哪些应用程序上下文?
- ‘jvm-1.8’不是’-target’的有效选择
- 握手失败 – 在Intellij中调试Solr时连接先关闭错误
- 在IntelliJ IDEA中启用部分编译