A new installation of Android Studio in Opensuse is n't working. JDK is already installed. 터미널에서 열 때 throw되는 예외는 다음과 같습니다.
Start Failed: Internal Error. Please report to https://https://code.google.com/p/android/issues
java.lang.reflect.InvocationTargetException
at java.lang.reflect.Method.invoke(libgcj.so.14)
at com.intellij.ide.Bootstrap.main(Bootstrap.java:39)
at com.intellij.idea.Main.main(Main.java:103)
Caused by: java.lang.ExceptionInInitializerError
at java.lang.Class.initializeClass(libgcj.so.14)
at com.intellij.util.containers.LockFreeCopyOnWriteArrayList.<clinit>(LockFreeCopyOnWriteArrayList.java:54)
at java.lang.Class.initializeClass(libgcj.so.14)
at com.intellij.util.containers.ContainerUtil.createConcurrentList(ContainerUtil.java:2550)
at com.intellij.util.containers.ContainerUtil.createLockFreeCopyOnWriteList(ContainerUtil.java:2425)
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:108)
at com.intellij.util.ui.UIUtil.<clinit>(UIUtil.java:95)
at java.lang.Class.initializeClass(libgcj.so.14)
at com.intellij.ide.plugins.PluginManager.start(PluginManager.java:71)
at java.lang.reflect.Method.invoke(libgcj.so.14)
...2 more
Caused by: java.lang.RuntimeException: Could not find 'theUnsafe' field in the class sun.misc.Unsafe
at com.intellij.util.concurrency.AtomicFieldUpdater.getUnsafe(AtomicFieldUpdater.java:44)
at com.intellij.util.concurrency.AtomicFieldUpdater.<clinit>(AtomicFieldUpdater.java:38)
at java.lang.Class.initializeClass(libgcj.so.14)
...14 more
Also, an UI exception occurred on attempt to show above message:
java.lang.NoClassDefFoundError: javax.swing.UIManager
at java.lang.Class.initializeClass(libgcj.so.14)
at javax.swing.UIManager.getUI(libgcj.so.14)
at javax.swing.text.JTextComponent.updateUI(libgcj.so.14)
at javax.swing.text.JTextComponent.<init>(libgcj.so.14)
at javax.swing.JEditorPane.<init>(libgcj.so.14)
at javax.swing.JTextPane.<init>(libgcj.so.14)
at com.intellij.idea.Main.showMessage(Main.java:336)
at com.intellij.idea.Main.showMessage(Main.java:312)
at com.intellij.idea.Main.showMessage(Main.java:291)
at com.intellij.idea.Main.main(Main.java:106)
나는 opensuse leap과 함께 제공되는 Open JDK 8을 사용하고 있습니다.
JDK 버전을 확인하십시오.
https://en.opensuse.org/SDB:Installing_Java#Procedure_with_development_kit_included_.28JDK.29 에서 Linux 용 Oracle 8 JDK를 설치하는 것이 좋습니다.
작동합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다