哪个jdk是Netbeans使用的

时间:2013-08-05 07:54:04

标签: ubuntu netbeans java

我问了一个问题,当摇摆工作人员在后台工作时,为什么没有在addPropertyChangeListener中调用propertyChange。我觉得我的代码有问题。没人能帮忙,因为代码没问题。当我在我的笔记本电脑上运行propertyChange时,我终于得到了确认。

那可能是什么错? Netbeans,Java,在我的Ubuntu上出了什么问题?我的直觉是,Netbeans不应该像在propertyChange中那样影响Java内部的某些东西。

为了测试一些东西,我做了一个干净的程序并在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的问题?

谢谢, 伊兰

1 个答案:

答案 0 :(得分: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位置。 单击“下一步”。

在Windows上:

 - 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.

希望它有所帮助