Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/203.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在没有管理员的情况下在usb驱动器上安装android studio_Java_Android_Batch File_Path_Android Studio - Fatal编程技术网

Java 如何在没有管理员的情况下在usb驱动器上安装android studio

Java 如何在没有管理员的情况下在usb驱动器上安装android studio,java,android,batch-file,path,android-studio,Java,Android,Batch File,Path,Android Studio,我已经在usb驱动器上安装了jdk和android studio,但是android studio似乎不想从该jdk启动(而是说没有安装),我已经在线查看,并建议了以下解决方案: -将JDK添加到我的系统路径文件中,因为我想在学校计算机上运行它,这是不可能的,因为您需要管理员 -更改android studio内部的设置,考虑到我甚至无法启动它,这不是一个选项 -我曾尝试向studio.bat添加一些内容,但可能是我弄错了,结果没有成功 我认为最有希望的选择是将它添加到studio.bat中,你

我已经在usb驱动器上安装了jdk和android studio,但是android studio似乎不想从该jdk启动(而是说没有安装),我已经在线查看,并建议了以下解决方案: -将JDK添加到我的系统路径文件中,因为我想在学校计算机上运行它,这是不可能的,因为您需要管理员 -更改android studio内部的设置,考虑到我甚至无法启动它,这不是一个选项 -我曾尝试向studio.bat添加一些内容,但可能是我弄错了,结果没有成功

我认为最有希望的选择是将它添加到studio.bat中,你们中有人知道怎么做吗(jdk位于同一个驱动器中,但位于/jdk no/AndroidStudio中)

我愿意接受其他不需要管理员许可的选项

我已经尝试过,我认为这将是一个解决方案,但我不知道如何:

我需要将E:\JDK7作为我的JAVA_主页添加到此文件(studio.bat):

我已尝试将其添加到文件中(如果存在,请参见下面的“%JAVA\u HOME”):


批处理文件适合我。我已将jdk安装在位于\Java\jdk1.7.0_75的U盘上,并将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
1) 从下载的JDK中提取tools.zip,然后运行
for(.\*.pack)do@/path/to/tools.zip/bin/unpack200“-R-v-l”“%f”“%~pf%~nf.jar”中的/R%f

2) 将提取的文件夹移动到Android Studio下,然后将其重命名为“jre”

3) 利润


供参考文件夹树的外观:
~/AndroidStudio/
垃圾箱/
解放党/
...
jre/


PATH变量存在于系统范围和用户范围的变量中。要更改后者,您不需要管理员权限。您也可以在批处理文件中为该批处理文件设置路径。我尝试使用基于联机教程的批处理文件,但不起作用,您能告诉我需要在批处理文件中做些什么吗?另外,我认为我的学校管理员blobat和cmd,我想在android studio中设置某种形式的永久静态链接(jdk文件没有移动)是的,我已经放弃了这个想法(无法安装USB驱动程序)
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "E:\JDK7" SET JDK=E:\JDK7
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