Erro ao instalar o Android Studio?

1

Estou iniciando o Android Studio (pela primeira vez depois de descompactar o arquivo que baixei do site do Android Studio ) chamando ./studio.sh no diretório android-studio/bin .

Estou recebendo o seguinte erro:

Java HotSpot(TM) 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.
WARN: Unknown class loader: jdk.internal.loader.ClassLoaders$AppClassLoader
WARN: Unknown class loader: jdk.internal.loader.ClassLoaders$PlatformClassLoader

Start Failed: Internal Error. Please report to https://code.google.com/p/android/issues

java.lang.AssertionError: Internal error: ClassLoader implementation has been altered
at com.intellij.util.lang.UrlClassLoader.isRegisteredAsParallelCapable(UrlClassLoader.java:72)
at com.intellij.util.lang.UrlClassLoader.<init>(UrlClassLoader.java:179)
at com.intellij.util.lang.UrlClassLoader$Builder.get(UrlClassLoader.java:151)
at com.intellij.ide.BootstrapClassLoaderUtil.initClassLoader(BootstrapClassLoaderUtil.java:69)
at com.intellij.ide.Bootstrap.main(Bootstrap.java:32)
at com.intellij.idea.Main.main(Main.java:119)


Also, an UI exception occurred on attempt to show above message:
java.lang.ExceptionInInitializerError
at com.intellij.util.concurrency.AtomicFieldUpdater.<clinit>(AtomicFieldUpdater.java:41)
at com.intellij.util.containers.LockFreeCopyOnWriteArrayList.<clinit>(LockFreeCopyOnWriteArrayList.java:54)
at com.intellij.util.containers.ContainerUtil.createConcurrentList(ContainerUtil.java:2611)
at com.intellij.util.containers.ContainerUtil.createLockFreeCopyOnWriteList(ContainerUtil.java:2465)
at com.intellij.openapi.util.registry.RegistryValue.<init>(RegistryValue.java:36)
at com.intellij.openapi.util.registry.Registry.get(Registry.java:48)
at com.intellij.openapi.util.registry.Registry.is(Registry.java:55)
at com.intellij.util.ui.UIUtil.blockATKWrapper(UIUtil.java:112)
at com.intellij.util.ui.UIUtil.<clinit>(UIUtil.java:99)
at com.intellij.idea.Main.showMessage(Main.java:368)
at com.intellij.idea.Main.showMessage(Main.java:341)
at com.intellij.idea.Main.showMessage(Main.java:320)
at com.intellij.idea.Main.main(Main.java:122)
Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make private jdk.internal.reflect.ConstructorAccessor java.lang.reflect.Constructor.acquireConstructorAccessor() accessible: module java.base does not "opens java.lang.reflect" to unnamed module @7c29daf3
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:335)
at java.base/java.lang.reflect.AccessibleObject.checkCanSetAccessible(AccessibleObject.java:278)
at java.base/java.lang.reflect.Method.checkCanSetAccessible(Method.java:196)
at java.base/java.lang.reflect.Method.setAccessible(Method.java:190)
at com.intellij.util.ReflectionUtil.findMethod(ReflectionUtil.java:265)
at com.intellij.util.ReflectionUtil.getDeclaredMethod(ReflectionUtil.java:279)
at com.intellij.util.ReflectionUtil.<clinit>(ReflectionUtil.java:422)
... 13 more

Estou usando o Oracle versão 9 do java

java version "9-ea"
Java(TM) SE Runtime Environment (build 9-ea+162)
Java HotSpot(TM) 64-Bit Server VM (build 9-ea+162, mixed mode)

Editar: Como estou usando a versão de 64 bits do Ubuntu, também instalei algumas bibliotecas de 32 bits com o seguinte comando:

$ sudo apt-get instala libc6: i386 libncurses5: i386 libstdc ++ 6: i386 lib32z1

    
por phpNoob 21.04.2017 / 05:50

1 resposta

0

É um bug (mais como um recurso obsoleto) do JDK 9. Se o uso do JDK 9 não for necessário, sugiro usar o JDK 8.

Verifique se isto guia passo a passo da Digital Ocean para configurar o JDK no ubuntu.

    
por Sirajus Salekin 21.04.2017 / 11:25