指定的任务可执行位置“C:\ Program Files(x86)\ Java \ jdk1.7.0_71 \\ bin \ javac.exe”无效

时间:2016-07-13 16:34:38

标签: java c# visual-studio xamarin

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

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

所以我可以把它改成新的jdk1.8。我有新的JDK设置我只需要知道在哪里改变路径。

5 个答案:

答案 0 :(得分:7)

我有同样的问题和解决方案。

  1. 删除所有jdk并安装jdk 1.8
  2. 在Visual Studio工具中更改引用java位置>选项> Xamarin
  3. 清理并重建项目

答案 1 :(得分:1)

我刚刚为我解决了这个问题。 我不知道你为什么没有JDK_HOME变量。完全删除JDK并重新安装它可能吗? java的Environment Variables设置为我以前安装的路径。我猜Oracle在这里搞砸了。

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

我去了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,只需构建您的应用程序,它应该通过恼人的错误。

希望这会有所帮助:)

答案 2 :(得分:0)

我有完全相同的问题。我让它消失了(这与修理它不一样)。

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

在这一切的某个地方,问题消失了。 记住小孩!如果它本身可以消失,它可以再次返回全部!

答案 3 :(得分:0)

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

要解决这一切,我必须做的就是更改路径中的JAVA_HOME和变量,清理我的项目并重建它。

答案 4 :(得分:0)

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