【发布时间】:2016-12-25 07:29:28
【问题描述】:
您似乎无法通过 Visual Studio 更改 JDK 位置。
目前它使用的是 1.6,它给出了警告:
主版本 51 比 50 新,此编译器支持的最高主版本
有人知道怎么做吗?
【问题讨论】:
标签: java visual-studio-2013 xamarin
您似乎无法通过 Visual Studio 更改 JDK 位置。
目前它使用的是 1.6,它给出了警告:
主版本 51 比 50 新,此编译器支持的最高主版本
有人知道怎么做吗?
【问题讨论】:
标签: java visual-studio-2013 xamarin
版本 51 表示 Java 7,版本 50 表示 Java 6。
您可以执行以下操作之一:
1)
来源:http://www.veryant.com/support/phpkb/question.php?ID=192
当 CLASSPATH 中有来自 JDK 6 的 tools.jar 文件时会发生这种情况 在 JDK 7 之前。例如,如果您安装了 isCOBOL JDK 6,然后使用 JDK 7 安装它,您的用户 CLASSPATH 设置 可能如下:
C:程序文件 (x86)VeryantisCOBOL2012R1lib*; C:程序文件 (x86)Javajdk1.6.0_26libtools.jar; C:程序文件 (x86)Javajdk1.7.0_03libtools.jar
解决这个问题:
启动控制面板编辑系统环境变量(例如 在 Windows 7 中搜索“环境变量”或转到“系统和 安全 > 系统 > 高级系统设置”,然后单击环境 变量)双击 CLASSPATH 并删除 JDK 6 的路径 “用户变量”和“系统变量”中的 tools.jar 版本
或者:
2)
来源:http://forums.xamarin.com/discussion/20816/error-building-project-with-google-play-services
跳过添加谷歌地图。
我可以确认这对我有用。
添加谷歌地图
从 Oracle 网站更新到 Java 7
添加 1G 堆
在属性下清洁解决方案
重启VS2013
3)
禁用或卸载 Java 6
希望它能解决你的问题。
如果您想了解每个案例的更多详细信息,请告诉我,我会更新答案。
【讨论】:
尝试从“控制面板”>“程序和功能”卸载您的 Java 版本,然后安装 jdk 1.7
【讨论】:
您需要针对 Xamarin 查找 Java 的位置调整 Visual Studio 设置,而不是针对 Java 所在位置的 Visual Studio 设置。 这个答案解释了如何做到这一点: Changing path to SDK located in different location in Visual studio
【讨论】: