病毒或机器故障导致“无法创建Java虚拟机”?

2024-04-11

我用的是双核XP机安装了 4GB 内存(但仅2.5GB由于 32 位事实,由操作系统报告)。我正在积极修改旧的 JAVA 应用程序至少一个月,使用最新的Eclipse(编辑、构建和运行)和Ant(另一种构建和运行的方式)。在里面Eclipse运行配置和构建.xml文件中,我们有以下 JVM 参数:-Xmx1024M -Xms1024M -Xmn384M。我们多年来一直使用这种配置。

我还有一个批处理文件来使用此参数启动 Eclipse:-vmargs -Xmx768M。这个批处理文件已经伴随我很多年了。 (现在我改为修改eclipse.ini来做配置。)

前天,我发现使用 Ant 构建和运行我的应用程序时速度要慢得多(我在修改过程中经常构建和运行它)。我在回家之前重新启动了机器。那天晚上,我通过 VPN 连接到我的机器来完成一些修改(我是一名非常好的员工。),发现速度更慢。明天早上, ”无法创建Java虚拟机当我使用 Ant 运行我们的应用程序时,这种情况开始发生。

我重新启动了我的机器。然后我无法启动 Eclipse,并出现同样的错误。我必须更改 vmargs 以声明仅需要 512MB 内存才能启动 Eclipse。使用 Ant 的构建时间从约 20 秒增加到约 6 分钟。我必须减少 JVM 的最大内存

-Xmx512M -Xms512M

在 Eclipse 运行配置和 Ant build.xml 中以避免错误。

然后我卸载了 1.6u24 jdk/jre 并安装了 1.6u25。我重新安装了Eclipse。用趋势科技扫描了整个机器,没有发现什么。

我通常连接进行一些测试的另一台机器也有类似的结果(速度较慢)。所有其他机器,包括我同事的机器和我的笔记本电脑,都可以使用相同的应用程序和工具正常工作。

如果我使用 Ant 构建并运行它,构建过程和启动过程会非常慢。我创建了两个批处理文件来编译和启动我的应用程序。他们正常工作。用Eclipse编译时,可以正常运行。但我不能要求 JVM 声明1024MB对于我现在所有情况下的应用程序。

我的机器上的所有其他活动看起来都很正常。 VisualStudio 和 C# 应用程序照常工作。由于硬盘故障,我的机器几周前被重建。所以没有太多无用的东西会拖慢我的机器速度。

任何人都可以帮我弄清楚为什么我的机器上的 JVM 改变了它的行为?我希望这不是病毒引起的。您知道在致电 IT 部门重建我的机器之前我可以尝试什么吗?

thanks,


虽然您的配置可能没有更改,但这并不意味着可用内存量没有更改。操作系统中的所有程序都会使用内存,因此如果另一个程序的内存使用量稍大,则可能无法预先分配您指定的 1GB 内存(来自命令行参数)必须可用于启动JVM。

另一种可能性是安装/运行了一些新程序,并且它带着您需要的内存潜逃了。病毒扫描可能已安装/更新,并且它本身就可能非常消耗内存(取决于产品)。

最后,你提到机器被重建了。您可能需要验证(通过 BIOS)您实际上拥有与重建之前相同数量的物理内存。重建机器有一种有趣的方式,可以将记忆棒从插槽中取出(或者重建过程可能比表面上看到的要多)。问题可能很简单,因为没有足够的内存来预先分配给 JVM,因为您开始时内存较少。

如果所有这些都检查完毕,请检查那些晦涩难懂的东西。如果您重新安装了非常旧的或不同的操作系统,它可能不支持访问所安装的那么多内存。当有人从 64 位安装恢复到 32 位安装时,通常会发生这种情况。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

病毒或机器故障导致“无法创建Java虚拟机”? 的相关文章

随机推荐

  • 跟进 R# 警告:可能的“System.InvalidOperationException”

    我有以下表达式 其中a AnswerId属于类型long ReSharper 警告可能出现InvalidOperationException在选择功能中 有没有这种情况真的可能发生的情况 极端情况也很好 long ids answers W
  • 模棱两可的出现“只是”

    我是一个绝对的初学者 使用 emacs 浏览 LYAH 我当前的设置 Ubuntu 12 04 LTS 使用体验 初学者 GNU Emacs 23 Use Experience beginner 能够在 haskell 主要模式下工作 发现
  • 使用 SUM 计算运行总计的 T-SQL

    我有一个简单的表 其中包含一些虚拟数据设置 例如 id user value 1 John 2 2 Ted 1 3 John 4 4 Ted 2 我可以通过执行以下 sql MSSQL 2008 语句来选择运行总计 SELECT a id
  • 在 SQL 中仅选择列中重复值的第一行

    我有一个表 其中有一列可能在突发中具有相同的值 像这样 id Col1 1 6050000 2 6050000 3 6050000 4 6060000 5 6060000 6 6060000 7 6060000 8 6060000 9
  • 为什么 C# 中线程安全事件调用的这种“常见”习惯用法完全有效? [复制]

    这个问题在这里已经有答案了 我正在阅读有效的 C 我遇到了以下模式来改进事件调用行为并使其线程安全 public class EventSource private EventHandler
  • Oauth2有没有Php客户端? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 是否有适用于 PHP 的 OAuth 用户库 理想情况下可用于 Google 的 API Google 使用 OAuth2 提供了自己的
  • Java:对文本文件行进行排序

    我正在使用 eclipse 并且尝试对大约 40 行的文本文件进行排序 如下所示 1 Terminator 1984 Schwarzenegger 2 Avatar 2009 Worthington 3 Avengers 2012 Down
  • 使用或不使用协议验证 URL

    您好 我想验证以下网址 因此只要存在 TLD 如 com net org 等 无论是否包含 http www 部分 它们都会通过 有效的 URL 应该是 http www domain com http domain com https w
  • ANDROID:将屏幕分成 2 个相等的部分,并有 2 个列表视图

    我正在尝试将 2 个列表视图放入我的布局中 问题是我事先不知道每个列表视图的大小 第一个列表视图可以有几个项目 0 1 2 最多大约 10 个 第二个列表视图可以有许多项目 最多 100 个 我尝试将两个列表视图的权重设置为 1 但它不起作
  • 将超类中的 @Sql 与子类中的 @Sql 合并

    我有一个带有注释的抽象类 Sql executionPhase ExecutionPhase BEFORE TEST METHOD scripts someScript 我有一个继承自抽象类的测试类 子类也注释为 Sql execution
  • Cron python脚本不执行[重复]

    这个问题在这里已经有答案了 我读过一些关于此的文章 但我无法在其中找到帮助 我有一个使用 smtplib 发送邮件的 python 脚本 从命令行调用时它会起作用 I have usr bin python作为第一行 并且可以使用以下命令运
  • 市政数据集? [关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 我正在寻找一些数据来创建查找表 具体来说 美国每个州的所有县以及每个县的所有城市 我在哪里可以找到这样的市政数据集 编辑 我正在查看 census g
  • 为什么 subprocess.Popen 不起作用

    我尝试了很多事情 但由于某种原因我无法让事情发挥作用 我正在尝试使用 Python 脚本运行 MS VS 的 dumpbin 实用程序 这是我尝试过的 以及对我不起作用的 1 tempFile open C Windows temp tem
  • difflib.SequenceMatcher isjunk 参数未考虑?

    在 python difflib 库中 SequenceMatcher 类的行为是否异常 或者我是否误读了假定的行为 为什么 isjunk 论点在这种情况下似乎没有任何区别 difflib SequenceMatcher None AA A
  • 错误“无法推断 (a ~ b)”是什么意思?

    我正在修改以下代码作为作业的一部分 rand Random a gt State StdGen a rand do gen lt get let x gen random gen put gen return x 我被要求写一个函数rand
  • onReceive 方法没有被调用

    public class BroadcastTest extends Activity BroadcastReceiver receiver Called when the activity is first created Overrid
  • React Router 3,与查询参数完全匹配

    在 React Router 3 中 如何精确匹配包含查询参数的路由 像这样的事情
  • 无法推送到 Codeplex 上的 Hg 项目

    我正在尝试对使用 Mercurial 的 Codeplex 项目进行更改 我收到以下错误 中止 HTTP 错误 500 找到放弃的事务 运行 hg recovery 我在我的家用电脑上尝试过 但遇到了同样的错误 我运行 hg recover
  • Django站点地图索引分页URL格式

    我创建了一个站点地图索引 https docs djangoproject com en dev ref contrib sitemaps creating a sitemap index对于我的 Django 站点 因为我有超过 50k
  • 病毒或机器故障导致“无法创建Java虚拟机”?

    我用的是双核XP机安装了 4GB 内存 但仅2 5GB由于 32 位事实 由操作系统报告 我正在积极修改旧的 JAVA 应用程序至少一个月 使用最新的Eclipse 编辑 构建和运行 和Ant 另一种构建和运行的方式 在里面Eclipse运