社区
Java SE
帖子详情
Eclipse Rcp应用程序中jvm内存问题
TinyKing
2011-12-14 05:32:17
用Eclipse Rcp开发的桌面应用程序,需要配置java visual machine内存,在windows32位机子上设置内存为1024m的时候,会出现程序无法运行的错误,求解。
...全文
182
11
打赏
收藏
Eclipse Rcp应用程序中jvm内存问题
用Eclipse Rcp开发的桌面应用程序,需要配置java visual machine内存,在windows32位机子上设置内存为1024m的时候,会出现程序无法运行的错误,求解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dracularking
2011-12-16
打赏
举报
回复
http://fengyouhua.iteye.com/blog/58170
http://developer.51cto.com/art/200907/135038.htm
除了查一下jvm内存设置相关资料,再有可能要看深入虚拟机了
chensuper
2011-12-15
打赏
举报
回复
[Quote=引用 3 楼 mykittyhb 的回复:]
引用 2 楼 dxqrr 的回复:
用不了那么大的内存吧,把内存改小点
因为软件属于大数据处理软件,所以需要开高内存,以保证在运行过程中不会出现内存溢出而程序关闭的问题。
[/Quote]
那是你参数有问题
-XX:PermSize=64M -XX:MaxPermSize=256M
导致内存溢出一般是这两个参数没配置导致的。
chensuper
2011-12-15
打赏
举报
回复
有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。
TinyKing
2011-12-15
打赏
举报
回复
[Quote=引用 2 楼 dxqrr 的回复:]
用不了那么大的内存吧,把内存改小点
[/Quote]
因为软件属于大数据处理软件,所以需要开高内存,以保证在运行过程中不会出现内存溢出而程序关闭的问题。
dxqrr
2011-12-15
打赏
举报
回复
用不了那么大的内存吧,把内存改小点
TinyKing
2011-12-15
打赏
举报
回复
TinyKing
2011-12-15
打赏
举报
回复
[Quote=引用 9 楼 dracularking 的回复:]
引用 6 楼 mykittyhb 的回复:
引用 4 楼 chensuper 的回复:
有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。
我也觉得jvm最大内存和系统硬件配置有关,但是还有一个问题就是,第一天1024可以运行的pc,第二天的时候就无法运行,过段时间又可以运行了,这个是什么原因
那无法运行时有异常或错误吗,
程序既然可以继续运行说明无法运……
[/Quote]
有没有具体的文件讲述关于jvm内存和系统硬件的关系?
dracularking
2011-12-15
打赏
举报
回复
[Quote=引用 6 楼 mykittyhb 的回复:]
引用 4 楼 chensuper 的回复:
有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。
我也觉得jvm最大内存和系统硬件配置有关,但是还有一个问题就是,第一天1024可以运行的pc,第二天的时候就无法运行,过段时间又可以运行了,这个是什么原因
[/Quote]
那无法运行时有异常或错误吗,
程序既然可以继续运行说明无法运行的现象没有将程序中断
1024虽然挺大其它配置可能小了,程序如果是因为可用内存小而腾挪倒转耗时速度又慢
TinyKing
2011-12-15
打赏
举报
回复
[Quote=引用 5 楼 chensuper 的回复:]
引用 3 楼 mykittyhb 的回复:
引用 2 楼 dxqrr 的回复:
用不了那么大的内存吧,把内存改小点
因为软件属于大数据处理软件,所以需要开高内存,以保证在运行过程中不会出现内存溢出而程序关闭的问题。
那是你参数有问题
-XX:PermSize=64M -XX:MaxPermSize=256M
导致内存溢出一般是这两个参数没配置导致的。
[/Quote]
恩,我有注意到这个,当-XX:MaxPermSize + -Xmx 超过系统允许的jvm最大内存时,会出现内存溢出的问题。
还有如果我用命令 java -Xmx1024M -version,查看jre内存时,最大上限是1500M左右,但是,当程序运行时,却无法实现这么高。
谢谢
TinyKing
2011-12-15
打赏
举报
回复
[Quote=引用 4 楼 chensuper 的回复:]
有些机器不能设1024那么大,有些可以,和系统软硬件配置有关。
[/Quote]
我也觉得jvm最大内存和系统硬件配置有关,但是还有一个问题就是,第一天1024可以运行的pc,第二天的时候就无法运行,过段时间又可以运行了,这个是什么原因
xolca-app-gexf:openLCA的示例插件,可将产品系统图形导出为GEXF文件
这是openLCA的一个非常古老且过时的示例插件。 这是几年前为开发人员培训而创建的。 介绍 openLCA 是免费的,专业的生命周期评估(LCA)和足迹软件。 它是一个开源软件,并根据Mozilla Public License版本2.0 许可。 因此,该软件是完全透明的,任何人都可以对其进行修改。 另外,可以通过插件向openLCA添加新功能。 本指南说明了如何设置开发环境以从源代码构建openLCA,并说明了openLCA源代码的一般结构。 它还在一个小示例
中
显示了如何开发openLCA插件。 下图显示了openLCA的总体架构。 它是一个在
Eclipse
Rich Client Platform(
RCP
) 上运行的Java
应用程序
。 但是,核心功能独立于
Eclipse
运行时,并且可以集成在Java虚拟机(
JVM
)上运行的所有其他
应用程序
中
。 此核心功能捆绑在一个名为olca-mo
eclipse
rcp
_品牌化您的
Eclipse
RCP
应用程序
在
Eclipse
V3.1
中
引入Production Configuration之前,
RCP
开发人员面临着如何有效和高效地打包并通过所需的插件交付其
RCP
项目的
问题
。 实际上,此
问题
是一个消耗
问题
,因为它从根本上决定了其软件的分发和可用性。 借助
Eclipse
V3.1的新生产配置功能,您现在可以轻松地将其
应用程序
包装为具有依赖性和品牌元素。 本文详细介绍了如何通过示例
RCP
应用程序
利用Ecl...
java instrument应用_如何在
Eclipse
RCP
应用程序
中
使用java.lang.instrument?
为了使用JDK 5
中
引入的检测功能,可以使用传递给
JVM
的-javaagent标志.这会将一个Instrumentation类的实例注入静态premain方法.例如,在这样的类
中
:public class MyClass {public static Instrumentation inst;public static void premain(String options,Instrumenta...
[Mac][
Eclipse
]
RCP
给
JVM
传递启动参数
Mac application pass argument to
JVM
Eclipse
RCP
入门学习最佳手册
Eclipse
RCP
- Tutorial (
Eclipse
3.5)Lars Vogel Version 3.5Copyright © 2007-2009 Lars Vogel30.11.2009
Eclipse
RCP
This article describes how to develop appl
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章