android-studio-bundle-133.970939:
java version "1.5.0"
gij (GNU libgcj) version 4.8.1 20130909 [gcc-4_8-branch revision 202388]
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Exception in thread "main" 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:216)
at com.intellij.idea.Main.showMessage(Main.java:203)
at com.intellij.idea.Main.main(Main.java:86)
使用 openSUSE 13.1、x86_64、Oracle JDK 7u51
最佳答案
我在 android studio 135.1339820 launches wrong java version on openSuse 12.3 中发布了相同的答案
我通过在 studio.sh 中添加这一行解决了这个问题 "JDK_HOME=/usr/java/latest"
#!/bin/sh
#
# ---------------------------------------------------------------------
# Android Studio startup script.
# ---------------------------------------------------------------------
#
JDK_HOME=/usr/java/latest
...
如果不在此处,您应该将“/usr/java/latest”替换为您的 java 位置。
关于java - Android Studio 启动失败,出现 "Exception in thread "main"java.lang.NoClassDefFoundError : javax. swing.UIManager",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22556701/