Можно увеличить размер кучи, выделенный JVM с помощью параметров командной строки. Здесь у нас есть 3 варианта
-Xms<size> set initial Java heap size
-Xmx<size> set maximum Java heap size
-Xss<size> set java thread stack size
java -Xms16m -Xmx64m ClassName
. В приведенной выше строке мы можем установить минимальную кучу 16 мб и максимальную кучу 64mb
.NET Framework 1.1: Windows Server 2003
.NET Framework 2.0: Windows Server 2003 R2
.NET Framework 3.0: Windows Vista, Windows Server 2008
.NET Framework 3.5: Windows 7, Windows Server 2008 R2
.NET Framework 4.0: n/a
.NET Framework 4.5: Windows 8, Windows Server 2012
.NET Framework 4.5.1: Windows 8.1, Windows Server 2012 R2
.NET Framework 4.5.2: n/a
.NET Framework 4.6: Windows 10
.NET Framework 4.6.1: Windows 10 v1511
.NET Framework 4.6.2: Windows 10 v1607, Windows Server 2016
.NET Compact Framework 1.0 (SP2): Windows Mobile 5.0
.NET Compact Framework 2.0: Windows Mobile 6.0
Из других вопросов SO:
Если вы хотите убедитесь, что ваше приложение работает на всех этих платформах, вам придется установить фреймворк самостоятельно - используйте для этого SmallestDotNet.com .
Я хотел бы отметить, что в Windows XP SP3 НЕ установлен .NET Framework 3.5 (полный профиль). Я только что узнал и испугался: -0
Посмотрите на аналогичный вопрос: «Есть ли способ определить версию .NET Framework из командной строки?» в котором я разместил ответ здесь . В этом ответе есть ссылка на статью о CodeProject, которая делает именно это ...
Версия .NET framework может немного отличаться на каждом компьютере в зависимости от того, какое программное обеспечение они уже установили.
Аналогичный вопрос был задан здесь, в Stackoverflow, и одним из ответов, которые могут быть полезны, может быть ... взглянуть на эту статью.
Поскольку вы собираетесь установить .NET Framework вместе со своим приложением, вы также можете найти .NET Client Profile полезным. Это небольшая версия фреймворка, которая может быть включена в ваш дистрибутив.