无法启动Android Studio的studio.sh?卸载重装仍无效求解决方案
解决Android Studio studio.sh启动时的ClassNotFoundException问题
错误信息
CompileCommand: exclude com/intellij/openapi/vfs/impl/FilePartNodeRoot.trieDescend bool exclude = true Error occurred during initialization of VM java.lang.Error: com.intellij.util.lang.PathClassLoader at java.lang.ClassLoader.initSystemClassLoader(java.base@17.0.10/ClassLoader.java:2000) at java.lang.System.initPhase3(java.base@17.0.10/System.java:2250) Caused by: java.lang.ClassNotFoundException: com.intellij.util.lang.PathClassLoader at jdk.internal.loader.BuiltinClassLoader.loadClass(java.base@17.0.10/BuiltinClassLoader.java:641) at jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(java.base@17.0.10/ClassLoaders.java:188) at java.lang.ClassLoader.loadClass(java.base@17.0.10/ClassLoader.java:525) at java.lang.Class.forName0(java.base@17.0.10/Native Method) at java.lang.Class.forName(java.base@17.0.10/Class.java:467) at java.lang.ClassLoader.initSystemClassLoader(java.base@17.0.10/ClassLoader.java:1986) at java.lang.System.initPhase3(java.base@17.0.10/System.java:2250)
解决方案
彻底清理残留文件:卸载后残留的配置、缓存目录是常见诱因,执行以下命令删除(Linux/Mac系统):
rm -rf ~/.AndroidStudio* rm -rf ~/.gradle rm -rf ~/.android # Mac系统额外执行 rm -rf ~/Library/Application\ Support/Google/AndroidStudio*注:
~/.android包含AVD和SDK配置,需保留可先备份。指定Android Studio自带JRE:系统全局JDK版本可能不兼容,强制使用AS自带JRE启动:
# 替换为你的Android Studio实际安装路径 export JAVA_HOME=/opt/android-studio/jre ./studio.sh重新下载安装包并解压:原安装包可能损坏,下载官方压缩包后解压到全新目录,直接运行新目录下的
studio.sh。修复文件权限:确保AS目录内所有文件具备可执行权限:
chmod -R 755 /path/to/android-studio
内容的提问来源于stack exchange,提问作者user16548776
相关产品推荐
相关产品推荐

