0

我问了一个问题,为什么当一个摇摆工人在后台工作时,为什么没有在 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 的问题?

谢谢,伊兰

4

1 回答 1

1

您可以通过以下方式安装所需的 JDK:

$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"
$ sudo apt-get update
$ sudo apt-get install sun-java6

您还可以指定要使用的JDK,

在 Linux 上:

http://www.oracle.com/technetwork/java/javase/downloads/jdk-7-netbeans-install-433844.html#linux

在 NetBeans IDE 安装页面上,执行以下操作: 指定 NetBeans IDE 安装目录。接受默认 JDK 安装以与 IDE 一起使用或指定另一个 JDK 位置。点击下一步。

在窗户上:

 - In the IDE, choose Tools > Java Platforms from the main menu.
 - Click Add Platform and specify the directory that contains the JDK (e.g. on Windows, this is 
 - the JDK installation directory, default is C:\Program Files\Java\jdk1.7.0). 
 - The directory that contains the Java platform is marked with the Java Platform icon icon.

希望它有所帮助

于 2013-08-05T08:38:02.083 回答