好的,我想知道 xamarin 从哪里得到这条路径?
严重性代码说明项目文件行源抑制状态错误 指定的任务可执行文件位置"C:Program Files (x86)Javajdk1.7.0_71\binjavac.exe"
无效。
所以我可以去把它改成新的jdk1.8。我已经设置了新的JDK,我只需要知道在哪里更改路径。
我遇到了同样的问题,解决方案是。
- 删除所有 jdk 并安装 jdk 1.8
- 在 Visual Studio Tool> Options> Xamarin 中更改引用 Java 位置
- 清洁和重建项目
我刚刚为我解决了这个确切的问题。我不知道为什么你没有JDK_HOME变量。完全删除JDK并再次安装?java 的Environment Variables
设置为我以前安装的路径。我猜甲骨文在这里搞砸了。
由于我有同样的错误,这是我所做的:
我去了C:Program FilesJava
并检查了jdk文件夹的名称。对我来说,这很jdk1.8.0_102
.
对于不知道在哪里可以找到System Variables
的用户:转到System Properties
,然后在左侧单击"Advanced System Settings
"。切换到"Advanced
"选项卡,单击"Environment Variables
"。在System Variables
下,列表中应该有两个变量,名为 JAVA_HOME
和 JDK_HOME
。
我编辑了这些值,并将路径更改为我在 java 文件夹中找到的路径。就我而言,这将是C:Program FilesJavajdk1.8.0_102
.
无需关闭VS,只需构建您的应用程序,它应该会通过烦人的错误。
希望这对:)有所帮助
我遇到了完全相同的问题。我让它消失了(这与修复它不是一回事)。
- 卸载您拥有的每一点 JAVA。删除两个 JAVA 文件夹(程序文件和程序文件 (x86))。
- 安装最新版本的 Java (x32) SDK。
- 清理并重新生成项目。
- 由于我的解决方案是多平台的,因此我将启动项目更改为 .iOS 项目,构建它,在模拟器中运行它,并将启动项目设置回 .机器人项目。
在这一切的某个地方,问题消失了。记住孩子们!如果它能自己消失,它就可以自己回来!
我也有这个问题,我下载了 32 位 Java,但 VS 仍在寻找 64 位。
为了解决这个问题,我所要做的就是更改 Path 中的JAVA_HOME和变量,清理我的项目并重建它。
只需设置JAVA_HOME并JDK_HOME环境变量,清理解决方案并重新生成。对我来说工作得很好。不要忘记清洁您的解决方案。