好的我想知道xamarin从哪里获得这条路径?
严重级代码说明项目文件行源抑制状态
错误指定的任务可执行位置"C:\Program Files (x86)\Java\jdk1.7.0_71\\bin\javac.exe"
无效。
所以我可以把它改成新的jdk1.8。我有新的JDK设置我只需要知道在哪里改变路径。
答案 0 :(得分:7)
我有同样的问题和解决方案。
答案 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_HOME
和JDK_HOME
的变量。
我编辑了这些值并将路径更改为我在java文件夹中找到的路径。在我的情况下,这将是C:\Program Files\Java\jdk1.8.0_102
。
无需关闭VS,只需构建您的应用程序,它应该通过恼人的错误。
希望这会有所帮助:)
答案 2 :(得分:0)
我有完全相同的问题。我让它消失了(这与修理它不一样)。
在这一切的某个地方,问题消失了。 记住小孩!如果它本身可以消失,它可以再次返回全部!
答案 3 :(得分:0)
我也有这个问题,我下载了32位Java,但VS仍然在寻找64位Java。
要解决这一切,我必须做的就是更改路径中的JAVA_HOME和变量,清理我的项目并重建它。
答案 4 :(得分:0)
只需设置JAVA_HOME和JDK_HOME环境变量,清理解决方案并重新构建。对我来说工作得很好。 不要忘记清理您的解决方案。