Настольные шоу Записи Studio Android “OpenJDK показывают неустойчивую производительность и проблемы UI”.

На Ubuntu 14.04 я недавно установил Android Studio v1.0.1 и заметил, что это предостерегает от использования OpenJDK из-за "неустойчивой производительности и проблем UI". Как рекомендуется, я установил JRE Oracle и JDK, и обновил мой путь и среду. Когда я запускаю Studio Android из командной строки android-studio/bin/studio.sh предупреждения не стало, и все кажется хорошим.

В Studio Android существует опция создать Настольную Запись (Инструменты> Создают Настольную Запись...). Когда я делаю это и запускаю настольную запись, я вижу предупреждение об использовании OpenJDK снова. Кто-либо знает то, что это могло бы делать по-другому при использовании этой настольной записи в противоположность мне запускающий скрипт самому на командной строке?

Я нашел подобный вопрос на Переполнении стека здесь, но увы никакие ответы несмотря на него отправляемый год назад. Я пытался прочитать другие вопросы, такие как этот и этот, но они оба кажутся нацеленными на устранение проблемы при запуске приложения с помощью сценария на командной строке. Ни одно из тех решений не разрешило настольную запись для меня.

Если это имеет значение:

$ echo $JAVA_HOME
/usr/lib/jvm/jdk-7-oracle-x64
$ echo $STUDIO_JDK 
/usr/lib/jvm/jdk-7-oracle-x64
$ which java
/usr/bin/java
$ ls -al /usr/bin/java
lrwxrwxrwx 1 root root 22 Nov 26 10:59 /usr/bin/java -> /etc/alternatives/java
$ ls -al /etc/alternatives/java
lrwxrwxrwx 1 root root 38 Dec 22 08:49 /etc/alternatives/java -> /usr/lib/jvm/jdk-7-oracle-x64/bin/java
2
задан 23 May 2017 в 15:39

1 ответ

Если у Вас есть несколько версий Java, установленных на Вашей машине Ubuntu, выполняет следующее для выбора того, которое Вы хотите как значение по умолчанию:

$ sudo update-alternatives --config java

    There are 3 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-6-openjdk-amd64/jre/bin/java   1061      manual mode
      2            /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java   1071      manual mode
    * 3            /usr/lib/jvm/java-7-oracle/jre/bin/java          1063      manual mode

$ sudo update-alternatives --config javac

    There are 3 choices for the alternative javac (providing /usr/bin/javac).

      Selection    Path                                         Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/java-7-oracle/bin/javac          1063      auto mode
      1            /usr/lib/jvm/java-6-openjdk-amd64/bin/javac   1061      manual mode
      2            /usr/lib/jvm/java-7-openjdk-amd64/bin/javac   1051      manual mode
    * 3            /usr/lib/jvm/java-7-oracle/bin/javac          1063      manual mode

Для избавлений от уведомлений необходимо выбрать Oracle Java а не OpenJDK. учебное руководство по Установке для Oracle Java 7

1
ответ дан 2 December 2019 в 05:09

Другие вопросы по тегам:

Похожие вопросы: