2014-08-27 58 views
1

我已经安装了JDK和Android工作室一个USB驱动器上,但是Android的工作室似乎并不想从JDK启动(它,而不是说没有安装)我已经在网上看了这些解决方案已经表明: - 添加JDK到我的系统路径的文件,因为我想学计算机的这不会是可能的运行它,因为你需要管理 - 更改设置机器人工作室内部,因为我甚至无法启动它,这不是一个选项 - 我试图添加一些东西到studio.bat,但我可能错了,它不起作用。如何USB驱动器上安装Android工作室没有管理员

我认为最有希望的选择是将它添加到studio.bat,你们中的任何人都知道如何做到这一点(jdk位于相同的驱动器,但在/ jdk no/AndroidStudio中)?

我将开放给那些不需要管理权限的其他选项。

我也戳周围,我认为这将是一个解决方案,但我不能工作如何:

我需要添加E:我的JAVA_HOME \ JDK7到这个文件(studio.bat):

IF EXIST "%ANDROID_STUDIO_JDK%" SET JDK=%ANDROID_STUDIO_JDK% 
IF NOT "%JDK%" == "" GOTO jdk 
IF EXIST "%~dp0\..\jre" SET JDK=%~dp0\..\jre 
IF NOT "%JDK%" == "" GOTO jdk 
IF EXIST "%JDK_HOME%" SET JDK=%JDK_HOME% 
IF NOT "%JDK%" == "" GOTO jdk 
IF EXIST "%JAVA_HOME%" SET JDK=%JAVA_HOME% 
IF "%JDK%" == "" GOTO error 

:jdk 
SET JAVA_EXE=%JDK%\bin\java.exe 
IF NOT EXIST "%JAVA_EXE%" SET JAVA_EXE=%JDK%\jre\bin\java.exe 
IF NOT EXIST "%JAVA_EXE%" GOTO error 

SET JRE=%JDK% 
IF EXIST "%JRE%\jre" SET JRE=%JDK%\jre 
SET BITS= 
IF EXIST "%JRE%\lib\amd64" SET BITS=64 

我曾尝试加入这个到文件(下是否存在“%JAVA_HOME):

IF NOT "%JDK%" == "" GOTO jdk 
IF EXIST "E:\JDK7" SET JDK=E:\JDK7 
+0

PATH变量存在。要改变后者,你不需要管理员权限。您也可以在该批处理文件的批处理文件中设置PATH。 – Robert 2014-08-27 11:39:46

+0

我试图使用基于在线教程的批处理文件,但它没有工作,你能告诉我我需要什么但在批处理文件中?此外,我认为我的学校管理员阻止.bat和cmd,我想要一种方式来设置一些形式的永久静态链接在Android工作室(jdk文件不移动) – ollie299792458 2014-08-27 12:15:04

回答

2

我的批处理文件的工作,我有一个USB记忆棒安装在位置\的Java \ jdk的jdk1.7.0_75和一个studio.bat文件乐用:

set Path=\Java\jdk1.7.0_75\bin;%Path% 
set JDK_HOME=%JDK%\java\jdk1.7.0_75 
set JAVA_HOME=%JAVA%\java\jdk1.7.0_75 
\AndroidStudio\bin\studio 
+0

是的,我已经放弃了这个想法(couldn'安装USB驱动程序) – ollie299792458 2015-02-08 16:21:03

0

1)从下载JDK提取tools.zip,然后运行
for /R %f in (.\*.pack) do @"/path/to/tools.zip/bin/unpack200" -r -v -l "" "%f" "%~pf%~nf.jar"

2)将下Android Studio中所提取的文件夹,然后将其重命名为 “JRE”。

3)利润。


文件夹树FYI如何喜欢:在全系统和用户广泛变异
~/AndroidStudio/ bin/ lib/ ... jre/

相关问题