Android Studio 打开JDK 报错Ubuntu 16.04

标签 android ubuntu java-8 java

我在 android studio 上工作时将缓存大小设置为 10000 并重新启动它,现在我无法启动它 我已经替换了 studio.vmoptions 和 studio64.vmoptions ,它们没有任何区别 我尝试通过 sudo update-alternatives --config java 重置 java 版本 但那也失败了 我在哪里可以找到选项并重置文件,以便我可以在 android studio 上工作

OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0 OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=10000m; support was removed in 8.0 Invalid ReservedCodeCacheSize=10000M. Must be at most 2048M. Error: Could not create the Java Virtual Machine. Error: A fatal exception has occurred. Program will exit.

最佳答案

我猜你已经更新了 Android Studio 或者有另一个 *.vmoptions 覆盖了你应用的设置。运行以下命令搜索配置文件的所有位置。

sudo find/-name *.vmoptions

您可能会看到您定义了多个。您不应修改 Android Studio 安装目录中包含的 vmoptions。您应该只修改您运行的 Android Studio 版本下的主目录中的版本。

例如,对于 Android Studio 2.2,该文件将位于 ~/.AndroidStudio2.2/studio64.vmoptions~/.AndroidStudio2.2/studio.vmoptions 取决于您安装的架构。

您可以安全地删除旧版工作室的任何配置,并确保检查全局和当前版本 vmoptions 以查看是否存在冲突设置。

关于Android Studio 打开JDK 报错Ubuntu 16.04,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42375539/

相关文章:

java - 尽管推断出 Long,但 Collectors.maxBy(Comparator.naturalOrder()) 无法编译

java - 将列表流拆分为 map 是否需要自定义收集器?

android - 将数据从一个 Activity 传递到另一个 Activity

java - ListView 中的 Android Activity 转换

android - Cordova 构建安卓

ubuntu - ubuntu 上的 slapd (OpenLDAP) 我的数据(目录)存储在哪里?

java - 如何在 Java 中针对较低的语言级别

android - Galaxy S 屏幕 DPI

java - 如何在 Android 平台上的 SQLite 中创建准备好的 SELECT 语句

ubuntu - 当 Windows 以双启动方式启动时,对 Ubuntu 中的 CPU 频率所做的任何更改都会适用吗?