【问题标题】:Compiling Java GUI makes system hang编译 Java GUI 使系统挂起
【发布时间】:2012-08-03 14:15:29
【问题描述】:

所以我有这个非常非常奇怪的问题,我已经有一段时间了,但一直找不到答案,所以我在这里发帖:

每当我有一个涉及 GUI 的 Java 项目时,我的意思是具有任何类型元素的任何类型的 GUI,在编译时,我的计算机在弹出编译后的 GUI 之前基本上会冻结一整分钟。这些甚至都不是编程密集型 GUI——即使是最基本的 GUI 也会让我的系统挂起。这很痛苦,因为即使是使用 Java GUI 元素(如 Processing)的框架现在也需要很长时间才能编译,而且这对于快速和简单的测试确实没有帮助。

请注意,这不仅仅是我的 PC - 我的笔记本电脑以及我尝试在其上安装 Java 并进行测试的所有其他机器都遭受了同样的命运。但是,这不是一个普遍的问题,因为我大学的 PC 编译 GUI 的东西大约需要我一秒钟的时间。

我已尝试卸载并重新安装 Java 两次(JRE 和 JDK),但均无济于事,而且我在 Internet 上找不到适合此特定问题的任何内容。我不知道这是否是我的机器或 Java 安装或坏 juju 或其他什么的问题,但它使事情变得几乎不可能,而且测试起来令人沮丧。

所以请,任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 您应该提及您尝试过的确切 JDK 版本和平台(例如:java -version 的输出、您的操作系统名称和版本以及系统中的 RAM 数量);当您使用它时,请提供一个显示问题的最小独立程序的源代码,并告诉我们在您的设置下编译需要多长时间。
  • 此问题出现在 JDK 1.6 和 1.7 64 位和 32 位、Windows 7 SP1、具有 8GB DDR3 RAM 的 PC 上。不幸的是,发布代码可能很麻烦,因为即使是我的小型 GUI 后面也有很多功能代码。再说一次,我不知道它是 GUI 的东西,而是系统的东西,因为相同的 GUI 在其他机器上也能正常工作。

标签: java user-interface system freeze


【解决方案1】:

您是否可能在您的 JDK 版本中使用了一些已弃用的元素?我会仔细检查一下,但这是一个奇怪的案例。

【讨论】:

  • 这绝对不是弃用问题 - 我在朋友的 PC 上用相同的 JDK 版本测试了我的一些 GUI,编译完美无瑕。
猜你喜欢
  • 2011-12-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-07-30
  • 1970-01-01
  • 2011-05-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多