机器人工作室135.1339820启动在openSUSE 12.3错误的Ja​​va版本 [英] android studio 135.1339820 launches wrong java version on openSuse 12.3

查看:182
本文介绍了机器人工作室135.1339820启动在openSUSE 12.3错误的Ja​​va版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我运行的openSUSE 12.3,并已安装了Java 7兼容的版本:

I'm running openSuse 12.3 and have a Java 7-compatible version installed:

user@machine:~/saug/android-studio/bin$ java -version
java version "1.7.0_67"
Java(TM) SE Runtime Environment (build 1.7.0_67-b01)
Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04, mixed mode)

然而,当我推出Android工作室135.1339820,它推出的Java 1.5.0,因此失败:

However, when I launch android studio 135.1339820, it launches java 1.5.0 and therefore fails:

user@machine:~/saug/android-studio/bin$ ./studio.sh 
java version "1.5.0"
gij (GNU libgcj) version 4.7.2 20130108 [gcc-4_7-branch revision 195012]

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.13)
   at javax.swing.UIManager.getUI(libgcj.so.13)
   at javax.swing.text.JTextComponent.updateUI(libgcj.so.13)
   at javax.swing.text.JTextComponent.<init>(libgcj.so.13)
   at javax.swing.JEditorPane.<init>(libgcj.so.13)
   at javax.swing.JTextPane.<init>(libgcj.so.13)
   at com.intellij.idea.Main.showMessage(Main.java:237)
   at com.intellij.idea.Main.showMessage(Main.java:224)
   at com.intellij.idea.Main.main(Main.java:87)

有没有指定的Java版本(或路径)来使用的方法吗?
谢谢

Is there a way to specify which java version (or path) to use? Thanks

推荐答案

我通过在studio.sh加入这一行解决了这个问题
JDK_HOME =的/ usr / JAVA /最新的

I resolved this problem by adding this line in the studio.sh "JDK_HOME=/usr/java/latest"

 #!/bin/sh
 #
 # ---------------------------------------------------------------------
 # Android Studio startup script.
 # ---------------------------------------------------------------------
 #

 JDK_HOME=/usr/java/latest
 ...

您应该更换的/ usr / JAVA /最新的与您的Java的位置,如果不是在这里。

you should replace "/usr/java/latest" with your java location if not here.

这篇关于机器人工作室135.1339820启动在openSUSE 12.3错误的Ja​​va版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆