您似乎无法通过Visual Studio更改JDK位置 目前它正在使用1.6发出警告:
主要版本51比50更新,这是此编译器支持的最高主要版本
有谁知道怎么做?
答案 0 :(得分:1)
版本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:程序文件 (86)Javajdk1.6.0_26libtools.jar; C:程序文件 (86)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
跳过添加谷歌地图。
我可以确认这对我有用。
添加Google地图
- 更新到Java 7
从Oracle网站
- 属性清洁解决方案 下的
添加1G堆
- 醇>
重启VS2013
3)
禁用或卸载Java 6
我希望它能解决你的问题。
如果您想了解每个案例的更多详情,请告诉我,我会更新答案。
答案 1 :(得分:0)
尝试从控制面板卸载Java版本>程序和功能,然后安装jdk 1.7
答案 2 :(得分:0)
您需要调整Visual Studio设置Xamarin寻找Java的位置,而不是Visual Studio设置Java所在的位置。 这个答案解释了如何做到这一点: Changing path to SDK located in different location in Visual studio