在Ubuntu 11.10上安装IDEA
我正试图在Ubuntu11.10上安装IDEA。首先,我安装了在Ubuntu 11.10上安装IDEA,ubuntu,intellij-idea,java,ubuntu-11.10,Ubuntu,Intellij Idea,Java,Ubuntu 11.10,我正试图在Ubuntu11.10上安装IDEA。首先,我安装了openjdk-7-jdk。然后我试着按照指示运行idea.sh文件。但它抱怨说: ERROR: cannot start IntelliJ IDEA. No JDK found to run IDEA. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation. Pres
openjdk-7-jdk
。然后我试着按照指示运行idea.sh
文件。但它抱怨说:
ERROR: cannot start IntelliJ IDEA.
No JDK found to run IDEA. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME
environment variable points to valid JDK installation.
Press Enter to continue.
尝试
echo
这三个变量会在屏幕上打印一条空行。如何设置这些变量并继续安装?谢谢。您可以通过执行以下操作设置JAVA\u HOME
变量并将其添加到路径中。作为root用户打开/etc/bash.bashrc
,并将以下内容添加到文件末尾
JAVA_HOME=/usr/lib/jvm/java
export JAVA_HOME
重新启动时,请尝试运行以下操作:
$ echo $JAVA_HOME
如果已安装java,请尝试:
type java
如果你这样看:
java is /usr/java/default/java
然后您应该编辑.bash\u profile
,添加:
export JAVA_HOME=/usr/java/default
然后执行:
source .bash_profile
如果未安装java,则应安装手动或自动。更新:
建议在Linux上使用捆绑的JetBrains运行时运行IntelliJ IDEA。目前IntellijIDEA需要Java8在这个平台上运行。可以切换到系统或其他Java版本
原始答复(过时):
建议使用OpenJDK 1.7+或Oracle JDK在Linux上运行IntelliJ IDEA,由于已知的性能和视觉问题,OpenJDK 1.6严格不受支持
从IntelliJ IDEA 16开始,定制JRE与Linux发行版捆绑在一起
棘手的是,Oracle JDK不再通过.deb包分发,您不能只使用apt get或Ubuntu软件中心安装它
他们的站点也很混乱,您可以很容易地下载JRE而不是JDK(因为JRE包中缺少IntelliJ IDEA需要tools.jar,所以JDK无法工作)
对于JDK下载(版本1.6.0_29)。从该URL下载适当的.bin文件,例如jdk-6u29-linux-i586.bin(如果需要32位Java)或jdk-6u29-linux-x64.bin(对于64位版本)
chmod +x jdk-6u29-linux-i586.bin
./jdk-6u29-linux-i586.bin
安装在当前目录下
在bin/idea.sh内部,在第二行添加以下内容:
export IDEA_JDK=/path/to/jdk1.6.0_29
通常位于/usr/lib/jvm/
下。现在IntelliJ IDEA应该可以在OracleJDK1.6.029下正常启动。您可以在帮助
|关于
中对其进行验证。我曾多次遇到此问题
将想法添加到您的路径中
确保JAVA_HOME和其他变量正确无误
然后从终端运行它:
$ idea projects-name;
或者2:导航到IDEA_HOME/bin并从那里运行它。这是一个供开发人员使用的bash脚本,用于安装IDEA,以便您可以通过IDEA.sh从shell运行它
它还:
- 测试操作系统是否在VirtualBox上运行
- 如果它在VirtualBox上运行,则测试IdeaProjects是否设置为共享
- 如果是,则将mount命令写入引导脚本,以便将项目从主机自动装载到来宾
- 还创建一个脚本来动态装载和卸载idea项目
我也面临一个问题。。。在第一天所有的工作都没有问题,但是。。。
我解决了一个问题:添加到文件idea.sh
行,路径为JDKidea\u JDK=“/opt/java/32/jdk1.6.0_45/”
在46行之后添加实际上,您可以在bash中配置JAVA_HOME。但是,IDEA使用标准bin文件夹中的javac和java。所以,您必须这样配置
- 将JDK下载到主文件夹(~)
- 解压缩zip文件
- 使用这些命令将mv移动到/usr/lib/jvm下的jvm文件夹
sudo mv -r ~/jdk-xx-version /usr/lib/jvm
- 使用这些命令配置JAVA_主页
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk-xx-version/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk-xx-version/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk-xx-version/bin/javaws" 1
安装JDK 8时需要:
sudo apt-get install openjdk-8-jdk
然后,有时问题在于您正在运行的JAVA的默认版本。为此,请使用更新备选方案
对其进行修改:
sudo update-alternatives --config java
看看我是怎么做到的:
$ sudo update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
* 0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
2 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1069 manual mode
Press enter to keep the current choice[*], or type selection number: 2
update-alternatives: using /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java to provide /usr/bin/java (java) in manual mode
现在Intellij IDEA 2016.3运行良好。这可能不是原始问题的根本原因,但在搜索此错误时,它是最热门的:
ERROR: cannot start IntelliJ IDEA.
No JDK found to run IDEA. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME
environment variable points to valid JDK installation.
简短回答:如果您在升级IDEA时遇到此错误,并且正在使用JBRE(JetBrains运行时),请将以前的运行时路径导出到JAVA\u HOME
,以加载IDEA的最新版本,并允许导入向导复制配置
- 当我的开发环境中没有安装默认的
JAVA\u HOME
时,就会出现这个问题李>
- 我从
2019.2
更新为2019.3
,这导致IDEA的最新版本暂时没有配置文件李>
- 这意味着没有“有效的Java运行时”李>
解决方案
查看您以前的配置并查找您正在使用的运行时:
%cat~/.IntelliJIdea2019.2/config/idea.jdk
/home/username/.IntelliJIdea2019.2/config/jdks/jbrsdk-8u232-linux-x64-b1638.3
在我上面的例子中,它是jbrsdk-8u232-linux-x64-b1638.3
,路径如上图所示将其临时导出为JAVA\u HOME
EXPORT JAVA_HOME=/HOME/username/.IntelliJIdea2019.2/config/jdks/jbrsdk-8u232-linux-x64-b1638.3
运行idea&
现在应该显示第一次运行对话框来复制配置,并且不需要再次导出变量 arch linux采用intellij idea 2020的解决方案如下:
@bbaja42:没有什么帮助。我还需要知道这些变量应该设置为什么。嗯,错误消息非常详细。您已经安装了openjdk。找到它的安装文件夹,并将这3个变量(IDEA_JDK、JDK_HOME或JAVA_HOME)中的任何一个设置为openjdk安装文件夹。@bbaja42:对我来说,这似乎并没有那么简单。我在原来的问题中加上“Noob here”也是有原因的。@bbaja42:请看我在低飞鹈鹕回答下面的评论。注意PATH
是
ERROR: cannot start IntelliJ IDEA.
No JDK found to run IDEA. Please validate either IDEA_JDK, JDK_HOME or JAVA_HOME
environment variable points to valid JDK installation.
if [ -z "$IDEA_JDK" ] ; then
IDEA_JDK="/usr/lib/jvm/java-11-openjdk/"
fi
# open-jfx location that should match the JDK version
if [ -z "$IDEA_JFX" ] ; then
IDEA_JFX="/usr/lib/jvm/java-11-openjfx/"
fi
# classpath according to defined JDK/JFX
if [ -z "$IDEA_CLASSPATH" ] ; then
IDEA_CLASSPATH="${IDEA_JDK}/lib/*:${IDEA_JFX}/lib/*"
fi
exec env IDEA_JDK="$IDEA_JDK" IDEA_CLASSPATH="$IDEA_CLASSPATH" /usr/share/idea/bin/idea.sh "$@"