我问了一个问题,为什么当一个摇摆工人在后台工作时,为什么没有在 addPropertyChangeListener 中调用 propertyChange。我认为我的代码有问题。没有人能帮忙,因为代码没问题。当我在调用 propertyChange 的笔记本电脑上运行它时,我终于得到了确认。
那么有什么问题呢?Netbeans,Java,我的 Ubuntu 出了什么问题?我的直觉是,Netbeans 不应该能够影响 Java 内部的一些东西,比如 propertyChange。
为了测试某些东西,我对程序进行了清理和构建,并在 Netbeans 之外运行它,并且正在调用 propertyChange。然后我决定看看有什么 JDK 可用。在 /usr/lib/jvm 我有 java-1.5.0-gcj-4.6(古老的,不知道我上次使用它是什么时候)、java-6-openjdk-i386 和 java-7-openjdk-i386。
所以问题是:我使用的是哪个 Java?也许Java已经坏了,这就是没有调用propertyChange的原因?我决定打印 Java 版本并进行测试。在 Netbeans 中,我得到:
Sun Microsystems Inc. http://java.sun.com/ 1.6.0_27
在我得到的干净和构建版本中:
甲骨文公司 http://java.oracle.com/ 1.7.0_25
我想可能是因为 Oracle 收购了 Sun,他们在 Java 7 上更改了名称。我将不得不看看我是否可以强制清理和构建版本运行 Java 6。在该项目的 Netbeans 中,可用的最高版本是 1.6。
我想我真正想听到的是关于 Netbeans 是否可以参与调用 propertyChange 的问题的意见?还是只是我使用的是哪个 JDK 的问题?
谢谢,伊兰