java - Android Studio 启动失败,出现 "Exception in thread "main"java.lang.NoClassDefFoundError : javax. swing.UIManager"

标签 java android swing

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/

相关文章:

android - 在linux中的android studio中构建cpp项目时出错

java - 将 JPanel 置于 java 中其他对象的前面(SWING)

java - 如何在 java 中将 boolean 对象类型设置为表列

java - 将对象数组初始化为 $100

java - 该域不是指向tomcat中的应用程序,而是指向Ubuntu默认页面

java - 让一个按钮执行 2 项工作

android - recyclerview 仅突出显示一项

android - 在上传到 Google Play 商店之前如何实现共享应用程序?

java - JPasswordBox 字段太大。我怎样才能让它变小?

java - 合成器中组合框箭头按钮的样式