我安装JAVA sdk程序结束后,路径也修改过了,但是就是不能运行,总是说找不到,请各位大侠指点一二

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我安装JAVA sdk程序结束后,路径也修改过了,但是就是不能运行,总是说找不到,请各位大侠指点一二相关的知识,希望对你有一定的参考价值。

估计还是环境变量没有设对
你可以再命令提示符再测试你的环境变量是否设对,方法是:开始--运行--cmd--javac 如果是输出以下结果,那么说明环境变量设对了
用法:javac <选项> <源文件>
其中,可能的选项包括:
-g 生成所有调试信息
-g:none 不生成任何调试信息
-g:lines,vars,source 只生成某些调试信息
-nowarn 不生成任何警告
-verbose 输出有关编译器正在执行的操作的消息
-deprecation 输出使用已过时的 API 的源位置
-classpath <路径> 指定查找用户类文件和注释处理程序的位置
-cp <路径> 指定查找用户类文件和注释处理程序的位置
-sourcepath <路径> 指定查找输入源文件的位置
-bootclasspath <路径> 覆盖引导类文件的位置
-extdirs <目录> 覆盖安装的扩展目录的位置
-endorseddirs <目录> 覆盖签名的标准路径的位置
-proc:none,only 控制是否执行注释处理和/或编译。
-processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的名称;绕过默认
的搜索进程
-processorpath <路径> 指定查找注释处理程序的位置
-d <目录> 指定存放生成的类文件的位置
-s <目录> 指定存放生成的源文件的位置
-implicit:none,class 指定是否为隐式引用文件生成类文件
-encoding <编码> 指定源文件使用的字符编码
-source <版本> 提供与指定版本的源兼容性
-target <版本> 生成特定 VM 版本的类文件
-version 版本信息
-help 输出标准选项的提要
-Akey[=value] 传递给注释处理程序的选项
-X 输出非标准选项的提要
-J<标志> 直接将 <标志> 传递给运行时系统
否则就说明你的环境变量设错了。
如果不关环境变量的问题,你可以查一下你的那个文件是不是真的是Java文件,还是说它有隐藏的后缀名。
参考技术A 首先安装好之后要设置环境变量才可以使用
新建环境变量 JAVA_HOME,值为E:\Java\jdk1.6.0_19(你的JDK根目录名字)
新建环境变量 CLASSPATH,值为.;E:\Java\jdk1.6.0_19\lib\dt.jar;E:\Java\jdk1.6.0_19\lib\tools.jar
(注意‘为’后的英文状态下点号不可少)
然后PATH 变量中在末尾添加E:Java\jdk1.6.0_19\bin
注意以上文件夹要对应你的java安装目录。
其次你文件扩展名必须.java,前提是文件名需显示后辍名
打开"我的电脑",点"工具"点"文件夹选项"
点"查看"把隐藏已知文件的后缀名前面的勾取消!

如何在 Android Studio 中设置 Java SDK 路径?

【中文标题】如何在 Android Studio 中设置 Java SDK 路径?【英文标题】:How to set Java SDK path in AndroidStudio? 【发布时间】:2013-11-05 16:29:52 【问题描述】:

我安装了 Java 1.7.0_21,今天卸载了以前的版本后安装了 1.7.0_45。现在 Android Studio 已经停止编译项目并说它找不到 1.7.0_21 文件夹。如何设置 Java SDK 的新路径?我也更改了环境变量,但没有工作。

【问题讨论】:

【参考方案1】:

最高到 Android Studio 4.2

转到文件 > 项目结构 > SDK 位置。第三个字段是“JDK Location”,您可以在其中进行设置。这将为当前项目设置它。

要为新项目设置默认值,请转到文件>其他设置>默认项目结构> SDK位置并设置“JDK位置”。

Android Studio 北极狐 (2020.3.1)

在Android Studio Arctic Fox(2020.3.1)的Canary 14中,JDK Location设置移动到:

Settings > Build, Execution, Deployment > Build Tools > Gradle > Gradle JDK

旧版本

转到文件 > 项目结构 > [平台设置] > SDK。您需要更新当前的 SDK 配置以使用新目录,或者定义一个新目录,然后更改项目的设置以使用新目录。这将为当前项目设置它。

要为新项目设置默认值,请转到文件 > 其他设置 > 新项目结构 > [平台设置] > SDKs 并设置创建新项目时要使用的 SDK。 p>

【讨论】:

如果您的设置有任何错误,这可能不起作用。我在 SDK 路径中有空间,在更改 SDK 路径之前无法更改 JDK 路径。 我遇到了一个奇怪的问题,我试图仅使用它来更改 JDK 路径,但我一直在重置为默认值。如果有人遇到同样的问题,请在文件C:\Users\&lt;YOUR_USER_NAME&gt;\.AndroidStudio2.1\config\options\jdk.table.xml 中找到您的路径配置,并将所有出现的旧路径更新为新路径,然后您就可以开始了。 由于项目结构设置中的其他警告导致JDK路径重置的问题可以通过@Vintesh评论解决。伟大的发现家伙! 仅供参考,从 Android Studio 3.2 开始,在 Windows 10 下,在全新安装(不从旧版本导入)后,要更改的值是 jdk.table.xml 的第 7 行,在我的默认安装中显示为&lt;homePath value="$APPLICATION_HOME_DIR$/jre" /&gt;$APPLICATION_HOME_DIR$/jre 对应于路径 C:\Program Files\Android\Android Studio\jre。通过 File > Project Structure ... 在相应的 GUI 中,选中“Use embedded jdk”,并显示完整路径。【参考方案2】:

转到文件>项目结构(或按Ctrl+Alt+Shift+S), 现在将打开一个弹出窗口,转到 SDK 位置 选项卡,您会发现 JDK 位置 参考此图像更清楚。

【讨论】:

【参考方案3】:

我尝试通过进入项目结构 > 平台设置 > SDK 并更改 Java SDK 来更新我的所有 SDK,但这不起作用,所以我不得不从头开始重新创建配置。

以下是使用最新 Java 创建 SDK 的方法:

    在“项目结构”>“平台设置”>“SDK”中,单击“+”按钮添加新的 SDK。 在弹出窗口中,进入您的 Android SDK 文件夹并点击“选择” 将出现另一个弹出窗口,询问您要使用哪个 SDK 和 JDK。选择任何 Android SDK 和 1.7 JDK。 转到项目结构 > 项目设置 > 项目并将您的项目 SDK 更改为您刚刚创建的那个。您应该会看到 SDK 的名称包含您安装的新 Java 版本。

【讨论】:

【参考方案4】:

这个问题是由于JDK版本不兼容引起的。 如果您使用的是以前的版本,请从 java 官方网站下载并安装最新的 JDK(当前为 8)。然后在 Android Studio 中转到 File->Project Structure->SDK location -> JDK location 并将其设置为 'C:\Program Files\Java\jdk1.8.0_121'(JDK 的默认位置)。 Gradle 同步您的项目,一切就绪......

【讨论】:

【参考方案5】:
C:\Program Files\Android\Android Studio\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

Studio 安装程序会以某种方式安装另一个版本:

C:\Program Files\Android\Android Studio\jre\jre\bin>java -version
openjdk version "1.8.0_76-release"
OpenJDK Runtime Environment (build 1.8.0_76-release-b03)
OpenJDK 64-Bit Server VM (build 25.76-b03, mixed mode)

Java DevKit 安装程序最新版本的安装位置:

C:\Program Files\Java\jre1.8.0_121\bin>java -version
java version "1.8.0_121"
Java(TM) SE Runtime Environment (build 1.8.0_121-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.121-b13, mixed mode)

需要清理 Android Studio,以便它使用正确的最新 1.8.0 版本。

根据How to set Java SDK path in AndroidStudio? 可以用特定的 JDK 覆盖,但是当我重命名时

C:\Program Files\Android\Android Studio\jre\jre\

到:

C:\Program Files\Android\Android Studio\jre\oldjre\

然后重启Android Studio,它会抱怨jre无效。 当我尝试使用 JDK 来选择 C:\Program Files\Java\jre1.8.0_121\bin 中的一个时 或:

C:\Program Files\Java\jre1.8.0_121\

它说这些文件夹无效。所以我猜嵌入式版本肯定有什么特殊用途。

【讨论】:

你是在回答这个问题还是在问另一个问题? 您可能忘记使缓存无效。【参考方案6】:

1) 文件 >>> 项目结构或按 Ctrl+Alt+Shift+S

2) 在 SDK Location 选项卡中,您将找到 SDK Location:

3) 将您的项目 SDK 位置更改为您已安装的位置

4) 同步您的项目

【讨论】:

【参考方案7】:

转到File&gt;Project Structure&gt;JDK location: 在这里,您必须将安装 java 版本的目录路径设置为完全相同。 此外,您必须提及在模拟器上成功运行项目的 SDK 路径。

为什么会出现这个问题:这是由于未同步的 java 版本目录应该可供 Android Studio 用于 java 代码编译。

【讨论】:

【参考方案8】:

在 Android Studio 3.2.1 版本上点击“使用嵌入式 JDK”

【讨论】:

这个设置在哪里?【参考方案9】:

现在它位于 Gradle 设置中:

【讨论】:

以上是关于我安装JAVA sdk程序结束后,路径也修改过了,但是就是不能运行,总是说找不到,请各位大侠指点一二的主要内容,如果未能解决你的问题,请参考以下文章

如何修改cloudera默认的java路径

android studio安装后的问题

运行程序提示需要安装.NET Core2.1,但安装后为啥出现同样提示?

java源程序怎么编译啊

android studio 需要安装sdk吗

如何安装android studio