![]() |
1
6
我建议你吃点类似于intellij的东西。当发生OutOfMemoryException时,它将显示配置对话框。此对话框允许用户配置堆大小并将其存储到
一个非常酷的变体是根据数据大小建议内存大小。用户真的无法知道你的程序需要多少内存,所以你在选择值时提供的任何指导都将极大地帮助他们。 它对于支持您期望的解决方案非常重要,并且以避免数据损坏的方式处理内存不足异常! |
![]() |
2
1
我会写一个简短的startup.jar,从一个脚本开始,只有很少的固定内存设置。反过来,startup.jar将使用runtime.exec()和调整后的参数启动目标应用程序。 您最终得到的是两个比一个JVM占用更多内存的JVM实例。但是,如果您的应用程序将花费大量的内存,那么第一个JVM并不重要。 |
![]() |
3
1
主要想法是:
@echo off setlocal REM This reads the JVM command line options from a user configuration file for /f %x in (%HOMEDRIVE%%HOMEPATH%\myapp.config) do set JVM_OPTIONS=%x REM Important: call javaw and not java javaw -jar myApp.jar %JVM_OPTIONS% endlocal
|
![]() |
4
1
捕获OutOfExpExpType,使用Swing用户对话框来设置内存限制,将此值传递给使用运行时的线程。()()使用Java -CP-LIB的JAR VMOPTION重新启动应用程序,它将启动一个新的JVM,其内存大小指定给用户。
|
![]() |
5
0
您没有提到如何创建安装程序。如果您还没有使用它,我建议您使用 NSIS . 文档很好,并且有一个Eclipse插件。您可以使用向导生成NSI文件,然后针对向导不可用的选项手动编辑该文件。 对于您当前的要求,只需为选项向安装程序添加一个页面,并根据所选选项,将正确的系统属性文件复制到用户设置文件夹中,您可以使用该文件夹启动程序。我不确定是否可行,但我认为一旦安装了程序,用户就可以重新运行安装程序并选择其他选项。 |
![]() |
7BeholdeR7 · 文件夹的重量超过其中的文件(六倍) 3 年前 |
![]() |
Bram Vanroy · 为什么假值(0)的字节数小于真值(1)? 7 年前 |
![]() |
user7088941 · 无法在tkinter中更改按钮字体大小 7 年前 |
![]() |
Chewbaka · 嵌入函数中的可变大小元素,但输入和输出固定 7 年前 |
![]() |
Edwin ZAP · 多布局:匹配父布局、调整内容、调整大小 7 年前 |
|
Kanishk Tanwar · 用于查找文本文件大小的小片段 7 年前 |
![]() |
Inertial Ignorance · 为什么字符的大小只有8位? 7 年前 |