指定的任务可执行文件位置“C:程序文件 (x86)Javajdk1.7.0_71binjavac

本文关键字:Javajdk1 x86 binjavac 文件 可执行文件 任务 位置 程序 | 更新日期: 2023-09-27 17:56:52

好的,我想知道 xamarin 从哪里得到这条路径?

严重性代码说明项目文件行源抑制状态错误 指定的任务可执行文件位置"C:'Program Files (x86)'Java'jdk1.7.0_71''bin'javac.exe"无效。

所以我可以去把它改成新的jdk1.8。我已经设置了新的JDK,我只需要知道在哪里更改路径。

指定的任务可执行文件位置“C:程序文件 (x86)Javajdk1.7.0_71binjavac

我遇到了同样的问题,解决方案是。

  1. 删除所有 jdk 并安装 jdk 1.8
  2. 在 Visual Studio Tool> Options> Xamarin 中更改引用 Java 位置
  3. 清洁和重建项目

我刚刚为我解决了这个确切的问题。我不知道为什么你没有JDK_HOME变量。完全删除JDK并再次安装?java 的Environment Variables设置为我以前安装的路径。我猜甲骨文在这里搞砸了。

由于我有同样的错误,这是我所做的:

我去了C:'Program Files'Java'并检查了jdk文件夹的名称。对我来说,这很jdk1.8.0_102.

对于不知道在哪里可以找到System Variables的用户:转到System Properties,然后在左侧单击"Advanced System Settings"。切换到"Advanced"选项卡,单击"Environment Variables"。在System Variables下,列表中应该有两个变量,名为 JAVA_HOMEJDK_HOME

我编辑了这些值,并将路径更改为我在 java 文件夹中找到的路径。就我而言,这将是C:'Program Files'Java'jdk1.8.0_102.

无需关闭VS,只需构建您的应用程序,它应该会通过烦人的错误。

希望这对:)有所帮助

我遇到了完全相同的问题。我让它消失了(这与修复它不是一回事)。

  • 卸载您拥有的每一点 JAVA。删除两个 JAVA 文件夹(程序文件和程序文件 (x86))。
  • 安装最新版本的 Java (x32) SDK。
  • 清理并重新生成项目。
  • 由于我的解决方案是多平台的,因此我将启动项目更改为 .iOS 项目,构建它,在模拟器中运行它,并将启动项目设置回 .机器人项目。

在这一切的某个地方,问题消失了。记住孩子们!如果它能自己消失,它就可以自己回来!

我也有这个问题,我下载了 32 位 Java,但 VS 仍在寻找 64 位。

为了解决这个问题,我所要做的就是更改 Path 中的JAVA_HOME和变量,清理我的项目并重建它。

只需设置JAVA_HOME并JDK_HOME环境变量,清理解决方案并重新生成。对我来说工作得很好。不要忘记清洁您的解决方案。