我已经在usb驱动器上安装了jdk和android studio,但android工作室似乎并不想从该jdk启动(它代表没有安装),我已经在线查看了这些解决方案有人建议: - 将JDK添加到我的系统路径文件中,因为我想在学校计算机上运行它,因为你需要管理员 - 更改android studio内部的设置,因为我甚至无法启动它不是一个选项 - 我试图在studio.bat中添加一些东西,但我可能弄错了,但它没有用。
我认为最有希望的选择是将它添加到studio.bat,你们中的任何人都知道如何做到这一点(jdk位于同一个驱动器中但是在/ jdk no / AndroidStudio中)?
我会接受其他不需要管理员权限的选项。
我已经开玩笑了,我认为这将是一个解决方案,但我无法解决:
我需要将E:\ JDK7作为我的JAVA_HOME添加到此文件(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
我尝试将此添加到文件中(在IF EXIST"%JAVA_HOME下面):
IF NOT "%JDK%" == "" GOTO jdk
IF EXIST "E:\JDK7" SET JDK=E:\JDK7
答案 0 :(得分:2)
批处理文件适用于我。我将jdk安装在位于\ Java \ jdk1.7.0_75的usb棒上,以及一个带有以下内容的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 :(得分: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/