Java gotoxy (x, y) для консольных приложений

Это для приложения ASP.NET MVC, у которого нет файла app.config. Я не буду рассказывать о неудачных попытках, но у меня сработало следующее: -

  • Если VS не не запущен, загрузите и установите «MySQL для Visual Studio 2.0.5» - последняя версия на момент написания.
  • Запустите VS2017 и удалите пакеты NuGet «MySql.Data.Entity» и «MySql.Data», если они были ранее установлены в VS2017.
  • Загрузите и установите последнюю версию коннектора MySql / NET, используя ссылки выше (версия 8.0.13 на момент написания статьи).
  • В вашем проекте добавьте ссылки на библиотеки «MySql.Data.dll» и «MySql.Data.EntityFramework.dll», как описано выше Lopez93, , но N.B. упомянутый «MySql.Data.Entity.EF6.dll» не существовал в 8.0.13, только «MySql.Data.EntityFramework.dll».
  • Теперь отредактируйте файл web.config и убедитесь, что в разделе есть эта строка

< provider invariantName = "MySql.Data.MySqlClient" type = "MySql.Data. MySqlClient.MySqlProviderServices, MySql.Data. EntityFramework ">

  • Удалить или закомментировать любой другой поставщик & lv; invariantName =" MySql.Data.MySqlClient ". .. 'линии.

  • Перестройте проект.

Попробуйте снова воспользоваться мастером.

Для меня это сработало.

Удачи!

19
задан setzamora 16 June 2009 в 13:01
поделиться

3 ответа

Если с помощью gotoxy (x, y) вы хотите переместить курсор в определенное место на консоли, вы обычно можете использовать для этого управляющие коды VT100. См. http://www.termsys.demon.co.uk/vtansi.htm .

Сделайте что-нибудь вроде

char escCode = 0x1B;
int row = 10; int column = 10;
System.out.print(String.format("%c[%d;%df",escCode,row,column));

, которое должно переместить курсор в позицию 10,10 на консоли.

31
ответ дан 30 November 2019 в 02:56
поделиться

Я не думаю, что в Java есть встроенная функция для этого. Есть библиотека Java curses под названием JCurses , которую вы можете использовать.

8
ответ дан 30 November 2019 в 02:56
поделиться

Не обойдется без консоли curses библиотеки стилей ...

Вы можете попробовать javacurses и посмотреть, поможет ли это вам.

4
ответ дан 30 November 2019 в 02:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: