32位环境下安装idea及解决could not find main class com/intellij/idea/Main错误。
在一个没有外网而且是32位win7系统中安装idea2021是一个非常麻烦的事。
ideaIU-2021.1.3版本可以在32位电脑使用,从ideaIU-2021.2之后已经不能在32位的电脑中运行了。所有想在32位环境使用只能安装ideaIU-2021.1.3及以前的版本了。
jdk下载地址:https://www.oracle.com/java/technologies/downloads/archive/
安装过程忽略
idea下载地址:https://www.jetbrains.com/idea/download/other.html
注意:32位的win7目前只能安装ideaIU-2021.1.3及之后前的版本(目前是这样,后续哪位大侠有其它办法欢迎讨论)
下一步,下一步直至安装结束。
详细的错误信息如下:
Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.UnsupportedClassVersionError: com/intellij/idea/Main has been compiled by a more recent version of the Java Runtime (class file versi on 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0
version 55.0对应jdk11,versions对应jdk1.8
大体的意思是说文件使用jdk11编译的,不能运行在jdk1.8的环境中。
Oracle jdk1.8之后已经不提供32位jdk了,只能使用openjdk。
openjdk下载地址:https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/11/
1、下载OpenJDK11U-jdk_x86-32_windows_hotspot_11.0.14.1_1.zip 和OpenJDK11U-jre_x86-32_windows_hotspot_11.0.14.1_1.zip
2、先把OpenJDK11U-jdk解压到某目录中,然后该目录下新建一个jre的文件夹
3、把OpenJDK11U-jre解压到jre的目录下
4、配置环境变量IDEA_JDK指向OpenJDK11U-jdk的安装目录
IDEA在驱动的时候会读取环境变量IDEA_JDK(在idea.bat中写的),与java_home不冲突。
4、全部配置完毕后idea就可以正常启动了。
参考资料:
https://blog.csdn.net/zoujiawei6/article/details/116234622



