Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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/232.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 为Android Studio设置JDK位置,无需环境变量_Java_Android_Android Studio_Cygwin - Fatal编程技术网

Java 为Android Studio设置JDK位置,无需环境变量

Java 为Android Studio设置JDK位置,无需环境变量,java,android,android-studio,cygwin,Java,Android,Android Studio,Cygwin,我正在运行Windows7,刚刚升级了我的Android Studio,它不再工作了。我得到一个对话框,说它找不到jdk。我现在有9版了。我没有管理员权限,因此无法编辑环境变量。有没有办法告诉Android Studio JDK在哪里。也许是命令行参数?我还没有找到任何来源,概述如果有任何 请注意,我无法运行Android Studio,因此无法从应用程序内部更新它 另外,我还有Cygwin。因为Android Studio在之前工作,只是在更新后才中断,请检查用于启动IDE的Studio快捷方

我正在运行Windows7,刚刚升级了我的Android Studio,它不再工作了。我得到一个对话框,说它找不到jdk。我现在有9版了。我没有管理员权限,因此无法编辑环境变量。有没有办法告诉Android Studio JDK在哪里。也许是命令行参数?我还没有找到任何来源,概述如果有任何

请注意,我无法运行Android Studio,因此无法从应用程序内部更新它


另外,我还有Cygwin。

因为Android Studio在之前工作,只是在更新后才中断,请检查用于启动IDE的Studio快捷方式。默认情况下,Android Studio将其指向studio64.exe。如果安装了32位Java JDK,请使用studio.exe启动IDE。
如果这没有帮助,请查看是否可以创建JAVA_HOME用户变量?即使你的账户有限,你也可以这样做。如果您无法做到这一点,作为最后的手段,请将JRE而不是JDK移动/复制到Android Studio安装位置的bin旁边。您需要根据使用studio.exe或studio64.exe的启动器来命名文件夹jre或jre64。

我解决了这个问题。我从Oracle页面下载服务器JRE。然后我解压缩了gzip并将其解压。然后,我在cygwin export JAVE_HOME=中将~/.bashrc文件添加到我的~/.bashrc文件中。Studio能够找到这个。

我正在直接从bin文件夹中单击它们。我两者都试过了。32位的那个告诉我使用64位的那个。64位的one找不到JDK。控制台上的java版本输出是什么?从Cygwin命令提示符运行:$java-version java version 1.7.0_45 JavaTM SE Runtime Environment build 1.7.0_45-b18 java HotSpotTM Client VM build 24.45-b08,表示32位的混合模式。您可以尝试创建一个JAVA_HOME用户变量吗?即使您的帐户有限,您也可以这样做。不幸的是,我不能,在我进入对话框设置这些变量之前,它会要求输入管理员用户名/密码。