Xamarin:改变2013年visual studio中的JDK位置

时间:2015-01-28 09:57:31

标签: java visual-studio-2013 xamarin

您似乎无法通过Visual Studio更改JDK位置 目前它正在使用1.6发出警告:

  

主要版本51比50更新,这是此编译器支持的最高主要版本

有谁知道怎么做?

3 个答案:

答案 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

跳过添加谷歌地图。

  

我可以确认这对我有用。

     
      
  1. 添加Google地图

  2.   
  3. 从Oracle网站

  4. 更新到Java 7   
  5. 添加1G堆

  6.   属性清洁解决方案

    下的
  7.   

  8. 重启VS2013

  9.   

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