Почему Visual Studio пытается использовать неправильную версию JDK?

2

Я пытаюсь создать WeatherApp, который исходит из этого урока, но я вижу эту ошибку:

Указанное место выполнения задачи "C:\Program Files (x86)\Java\jdk1.7.0_55\bin\javac.exe" недействительно.

и это предупреждение (не уверен, связаны ли они):

Найдено конфликты между различными версиями одной и той же зависимой сборки. В Visual Studio дважды щелкните это предупреждение (или выберите его и нажмите Enter), чтобы исправить конфликты; в противном случае добавьте следующие переадресации привязки к узлу "runtime" в файле конфигурации приложения: <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"><dependentAssembly><assemblyIdentity name="System.Runtime" culture="neutral" publicKeyToken="b03f5f7f11d50a3a"/><bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0"/></dependentAssembly></assemblyBinding>

Я могу нажать на предупреждение, чтобы оно исчезло, но ошибка остается. Я не уверен, почему проект пытается использовать эту версию jdk, так как я изменил свои xamarin optioins, чтобы вместо этого указать на Program Files:

Изображение 174551

Почему Visual Studio пытается использовать эту версию JDK?

  • 0
    что такое java_home на вашем компьютере?
  • 0
    @ ΦXocę 웃 Пepeúpa ツ В разделе Системные переменные JAVA_HOME установлен в C:\Program Files\Java\jdk1.8.0_111
Показать ещё 3 комментария
Теги:
xamarin
visual-studio-2015

1 ответ

3
Лучший ответ

Иногда есть файл sdk.caches который будет содержать старую ссылку. Попробуйте удалить обе папки obj/bin и посмотреть, устраняет ли это проблему. Если это не так, Build Output многословную информацию Build Output и приложите к Build Output Log:

https://forums.xamarin.com/discussion/27515/how-to-obtain-diagnostic-build-logs (XS)

http://blogs.msdn.com/b/msbuild/archive/2005/09/29/475157.aspx (VS)

  • 0
    Человек жив. Я ненавижу кеширование в среде DEV! Спасибо за это.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню