不仅可以在控制台
大家好,我的问题是接下来,我下载Android Studio
开始androidstudio,如果我去不仅可以在控制台
/path/android-studio/bin
和我执行studio.sh
我收到以下错误:
No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
现在,如果我出口JAVA_HOME
export JAVA_HOME=/usr/java/jdk1.7.0_25/
和执行studio.sh
的Android工作室的作品,但现在我创建了一个Symbolic Link
到studio.sh
ln -s /path/android-studio/bin/studio.sh /usr/bin/androidstudio
,如果我运行控制台这一个工程androidstudio
,但现在我想因此,创建一个Gnome launcher
我做到这一点:
vi /usr/share/AndroidStudio.desktop
我把下一个代码放到文件中:
[Desktop Entry]
Name=Android Studio
GenericName=IDE para Android
X-GNOME-FullName=IDE para Android - Android Studio
Comment=Desarrolla aplicaciones para Android
Exec= /usr/bin/androidstudio
Terminal=false
StartupNotify=true
Type=Application
Icon=/opt/android-studio/bin/idea.png
Categories=Development;
Name[es_ES]=Android Studio
但此刻我跑AndroidStudio launcher
这个人给我的下一个错误:
No JDK found. Please validate either STUDIO_JDK, JDK_HOME or JAVA_HOME environment variable points to valid JDK installation.
我想再次做:
export JAVA_HOME=/usr/java/jdk1.7.0_25/
将解决这个问题,但没有,在launcher
仍然没有工作:C 提前致谢!
编辑
我所做的一切它作为su
用户。
特contestaré西班牙文porque涂英语ES bastante anemico马诺(对洛杉矶DEMAS,conozco一埃斯特莫罗)...
¿阙DISTRIBUCION德的Linuxestás山岛? (Oracle,OpenJDK,等等)。其中包括JDK(Oracle,OpenJDK等)和其他相关版本。其中,所有的JDK都可以使用,但并不局限于这些JDK。
En Ubuntu puedes revisar Ubuntu manpage para mayorinformaciónde update-alternatives
。
此外,您必须添加到您的PATH
参考bin/
你的JDK中export JAVA_HOME=/donde/tengas/tu/jdk
定义的文件夹和您CLASSPATH
参考您的文件夹lib/
即
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
注:其它你必须要注意的一点是,出口是很好的做法不是放在最后一个斜线(请注意,仅仅增加两个出口,如果他们在第一,去年的斜线看起来是这样的,在你的PATH
:.../donde/tengas/tu/jdk//bin...
冷却不,兄弟!¬¬)
我建议,除了修改方案(如果有必要在你的发行版),使用一个符号链接任何JDK使用软件包管理器不能安装,因而具有更大的灵活性,例如:
lrwxrwxrwx 1 root root 10 jul 16 19:01 java -> oracle-jdk-7
drwxr-xr-x 8 root root 4096 nov 14 2012 jdk1.6.0_25
drwxr-xr-x 8 root root 4096 nov 14 2012 jdk1.6.0_37
drwxr-xr-x 8 root root 4096 feb 15 15:21 jdk1.7.0_15
drwxr-xr-x 8 root root 4096 jun 5 23:07 jdk1.7.0_25
lrwxrwxrwx 1 root root 11 jul 16 19:00 oracle-jdk-6 -> jdk1.6.0_37
lrwxrwxrwx 1 root root 11 jul 16 19:00 oracle-jdk-7 -> jdk1.7.0_25
和验证JDK版本观察:
[[email protected] opt]# java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
的情况下,你需要修改的选择,你会引用路径/ruta/completa/enlace/simbolico/java
,只是改一下JDK链路变化。
如果这似乎不是很好的选择,因为你必须对所有这些版本中添加替代(每下载一个新的,重复的过程)......这是由你来看看你更舒适。
一旦您完成这些出口,你运行该命令source
?
source /path/a/archivo/donde/tienes/todos/esos/exports
就个人而言,我想补充所有这些出口在/etc/profile
Android-Studio
运行作为根似乎过于硬派,但良好。
打开studio.sh和行之后:
MKTEMP=`which mktemp`
RM=`which rm`
CAT=`which cat`
TR=`which tr`
添加
JAVA_HOME=/usr/java/latest
就是这样!
在我的情况下,即使我已经配置了JDK_HOME和JAVA_HOME,Android的工作室将无法启动。
的问题竟然是,我们并不需要有一个程序来sudo
吨使其工作。我已经安装到/usr/local
Android的工作室,做sudo ./studio.sh
启动它,但它抱怨它找不到JAVA_HOME和JDK_HOME变量。但是,当我安装到我的home
文件夹,它的工作没有任何问题通过运行./studio.sh
直接。
新用户的问题可能即将实现,大多数副本中,需要使用sudo
移动和rm
操作中/usr/local
结果,所以一个人可以在usr/local
使用sudo ./studio
当,这是不必要的,系统搜索JAVA_HOME和JDK_HOME的根用户配置,它没有找到。
感谢劳尔,我知道我的英语不好,但它是这里最了解你的唯一途径。 –
感谢劳尔和解决它真的谢谢:d –
哈哈哈不用担心,我只是在开玩笑。我希望你给我端srivio –