28得票4回答
26得票4回答
JVM内存选项中的哪些参数代表什么?

有许多JVM参数会影响JVM的内存使用,例如-Xms、-Xmx、-Xns、-XX:MaxPermSize... 它们是干什么用的? 还有其他的参数吗? 当我遇到什么错误时(例如OutOfMemoryError、StackOverflowError等),我应该增加哪个参数? 我找不到一个...

25得票1回答
如何通过编程设置-Dorg.apache.el.parser.COERCE_TO_ZERO=false

这个问题与以下问题相似: jsf:在UI中绑定到inputtext的整数属性在提交时设置为零 但我对解决方案不完全满意。上下文是相同的:我有一个需要整数值的Web表单。如果文本框为空,我希望我的整数字段为“null”,但是EL解析器会自动将我的ID字段设置为“0”。 我可以通过在本地To...

24得票3回答
如何在IDEA中定义默认的JVM参数?

在IntelliJ IDEA中是否有定义默认JVM参数的选项? 例如,我想始终激活以下参数: -ea -Dslf4j.detectLoggerNameMismatch=true 在Eclipse中,该选项可以在以下位置找到: 首选项 -> Java -> 已安装的JRE -> 编...

22得票8回答
在Solaris上无法初始化sun.awt.X11GraphicsEnvironment类

当我在Solaris机器上运行我的安装程序时,遇到了这个错误:Installing... ------------- [==================|==================|==================|==================] [---Inv...

21得票1回答
为什么JVM允许设置IntegerCache的“高”值,但不允许设置“低”值?

我们都知道Java为在区间[-128, 127]内的Integer(和其他一些类型)的数字提供了缓存,这些数字被认为是“常用”的。 缓存的设计如下:private static class IntegerCache { static final int low = -128; ...

21得票6回答
我该如何在Spring的applicationContext.xml中读取JVM参数?

我有一个使用Spring的JSF Web应用程序,我正在尝试找出一种从applicationContext.xml引用JVM参数的方法。我通过一个环境参数(例如-Denv = development)启动JVM。我找到并尝试了几种不同的方法,包括:<bean id="myBean" cl...

21得票4回答
鼓励JVM进行垃圾回收而不是增加堆大小?

注意,当我说“JVM”时,实际上是指“Hotspot”,我正在运行最新的Java 1.6更新版。 举个例子: 我的JVM使用-Xmx设置为1gb。目前,堆分配了500mb,其中有450mb被使用。程序需要在堆上再加载200 mb数据。当前,堆中有300mb的“可回收”垃圾(我们假设它全部在...

20得票4回答
如何在Jenkins中全局设置JVM选项,使每个作业都能受益?

我最近安装了新的JDK(1.7u9),然后出现了一些非常奇怪的VerifyError错误。在一个线程中,我发现如果使用-XX:-UseSplitVerifier编译开关,可能会有所帮助。 我想做的是在Jenkins中全局设置这个Java选项,但是没有找到任何配置方法。有人能帮我解决这个问题吗...

20得票6回答
JVM -XX:+StringCache参数是什么?

我最近在阅读 JRE 6 中所有可用的 JVM 参数[Java VM Options],并发现了这个: -XX:+StringCache:启用常见字符串的缓存。 我一直以为 Java 保留了一个池来存储经过实例化的字符串(使用正确的术语吗?),并且在使用字符串连接时与字面量不会创建...