Windows 8.1/10 и совместимость

Ответить
Аватара пользователя
blackstrip
Админ
Сообщения: 1219
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Windows 8.1/10 и совместимость

Сообщение blackstrip » Пн янв 13, 2014 2:41 am

Поставил Windows 8.1 Pro лицензионный. И с удивлением обнаружил, что многие программы хорошо идут (ожидал худшего).

Delphi 7 - устанавливается и работает на ура.

Borland JBuilder 2005 - рецепт установки:

1) пока еще у вас есть старый рабочий комп или жесткий диск со старой Windows XP - создаем копию папки JBuilder2005 у себя на флешке/резервном жестком диске.
2) в Windows 8.1 запускаем установку JBuilder2005 с правами администратора и совместимостью с 95/98/Vista. Он может и поставится (у кого-то в инете ставится), а может и нет (это у меня). Но создаст под себя данные для удаления (в списке программ в реестре).
3) заменить созданную установкой папку Borland/JBuilder2005 на вашу с флешки (полученной в п.1) со всеми уже готовыми файлами
4) вручную скачать с сайта oracle старую яву ( j2sdk-1_4_2_19-windows-i586-p.exe ) и поставить в папку Borland\JBuilder2005\jdk1.4\
5) вручную скачать с сайта oracle старый j2me wireless toolkit ( j2me_wireless_toolkit-2_1_01-windows.exe ) и поставить в папку Borland\JBuilder2005\j2mewtk2.1\

Самое главное: Запускать JBuilderw.exe в режиме совместимости с любой ОС (рекомендуется Vista), кроме windows XP,7,8. Вот такой парадокс, при "совместимости" с XP - тоже что и без совместимости вообще. А под совместимостью с 95/98/Me - вылезают проблемы с лицензией.

Вот при совместимости с Windows XP, 7,8 окна будут такими - почти без картинок, без изображений кнопок, чистый текст (а половина пунктов меню JBuilder работать не будет):

Изображение

А при совместимости с Windows Vista и при запуске от имени администратора - все отлично работает:

Изображение

(в инете пишут, что это так криво работает jdk 1.4 в windows 8)

А т.к. вы копировали в п.3 все с вашего флешки, то все настройки JDK и среды у вас подгрузятся. Не забудьте только поставить JDK+эмуляторы мобильных телефонов и другие необходимые JDK. Кстати, эмуляторы тоже работают в Windows 8.1 без проблем.

Кстати если у вас Windows 8 Pro 64-битная, то вы можете программировать под Windows Phone 7 и 8 (а если не Pro или не 64-битная, то у вас не будет доступна технология HyperV, которая используется для "эмулятора мобильника с WP7/8", и без которой вы не сможете отлаживать свои программы на компьютере, а посему майкрософт решил просто обрубить возможность программировать под WP7/8 всем, у кого не Pro и не 64-битная версия виндоуса).

Для того чтоб писать на своем Windows 8 Pro 64 для мобильника - необходимо скачать с сайта microsoft бесплатную среду Visual Studio Express 2012 для Windows Phone (там оно значится как SDK для WP8). Также там есть бесплатная версия Visual Studio Express 2012 для программирования под Windows, чтобы писать программы в стиле Modern UI (бывшем Metro) и просто окошечные .net-программы.

Аватара пользователя
blackstrip
Админ
Сообщения: 1219
Зарегистрирован: Ср янв 02, 2008 1:42 pm
Откуда: Подольск
Контактная информация:

Re: Windows 8.1/10 и совместимость

Сообщение blackstrip » Вт янв 21, 2025 9:05 pm

На Windows 10 для стабильной работы Borland Jbuilder 2006 рецепт следующий:
1) сделать все что в первом посте, режим совместимости с Vista

2) поставить вручную макс.размер памяти как в viewtopic.php?p=1138 , причем можно и не 512m, а 1024m, например. Вроде бы станет меньше вылетать.

3) чтобы окна отрисовывались без глюков - открываем jdk.config в текстовом редакторе, ищем

# +-----------------------------------------------------+
# | |
# | Uncomment one of the following lines if you are |
# | seeing screen glitches or crashes while running |
# | JBuilder. |
# | |
# | This problem is especially common under Windows XP |
# | if you are using other DirectDraw applications |
# | while running JBuilder at the same time or using |
# | an ATI video card. |
# | |
# +-----------------------------------------------------+
vmparam -Dsun.java2d.ddoffscreen=false
# vmparam -Dsun.java2d.noddraw
# vmparam -Dsun.java2d.d3d=false


Последние две строчки раскомментируем (убираем решетки), получаем
vmparam -Dsun.java2d.ddoffscreen=false
vmparam -Dsun.java2d.noddraw
vmparam -Dsun.java2d.d3d=false


После этого диалоговые окна рисуются без глюков и лагов становится еще меньше.

Ответить

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя