Java不能在ubuntu 11.10上使用netbeans IDE 7

时间:2012-04-19 12:36:21

标签: java linux netbeans netbeans-7 ubuntu-11.10

我在ubuntu 11.10上使用Netbeans IDE 7.1.1,当我尝试使用File->创建JAVA项目时新项目 - > JAVA项目 - > JAVA应用程序,它显示以下错误:

  

JDK缺少运行某些NetBeans模块所必需的功能。请使用--jdkhome命令行选项指定JDK安装,或参阅http://wiki.netbeans.org/FaqRunningOnJre以获取更多信息。

所以我使用了以下命令

sudo update-alternatives --config java

结果是:

    Selection    Path                                           Priority   Status
------------------------------------------------------------
    0            /usr/lib/jvm/java-6-openjdk/jre/bin/java        1061      auto mode
    1            /usr/lib/jvm/java-6-openjdk/jre/bin/java        1061      manual mode
  * 2            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1051      manual mode

我尝试使用以下命令运行终端:

netbeans --jdkhome /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java

但我收到了错误:

Cannot find java. Please use the --jdkhome switch.

并且netbeans也没有启动。

我使用通过此命令找到的每条路径尝试了此命令:

whereis java

但每次我遇到同样的错误而netbeans都没有启动。

在netbeans配置文件(/usr/local/netbeans-7.0/etc/netbeans.conf)中,jdkhome路径为:

netbeans_jdkhome="/usr/lib/jvm/java-7-openjdk-i386/jre"

当我尝试通过此命令使用此路径运行netbeans时:

netbeans --jdkhome /usr/lib/jvm/java-7-openjdk-i386/jre

netbeans运行,但在尝试创建项目时,会显示相同的JDK缺失错误。

我遇到的一件有趣的事情,如果我使用Eclipse,一切都很顺利,我能够在eclipse中创建项目,程序运行顺畅。 Eclipse没有显示任何偏差或JDK缺失的错误。

2 个答案:

答案 0 :(得分:1)

我在Ubuntu 11.10上使用Netbeans 7.1并且它运行良好,我不需要指定任何额外的东西来使JDK工作。这是我的update-alternatives

Selection    Path                                      Priority   Status
 ------------------------------------------------------------
  0            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      auto mode
* 1            /usr/lib/jvm/java-6-openjdk/jre/bin/java   1061      manual mode

您是如何安装Netbeans 7.1的?据我记忆,它不在存储库中。我使用了Netbeans网站上的GUI Swing安装程序。我使用sudosu将其安装为用户

还要检查运行 Netbeans的方式,尝试转到NETBEANS/bin文件夹并运行./netbeans

答案 1 :(得分:0)

@Vipin Kumar

嗨Vinay, 我遇到了解决方案,它可以在任何版本的Ubuntu上运行,绝对保持其他java版本的完整。

为此,请从下载tar.gz版本的Java Oracle website.

  1. 假设您的jdk安装tar文件位于/home/don/

  2. don @ ubuntu~ $ tar zxf jdk-7u45-linux-i586.tar.gz

  3. don @ ubuntu~ $ sudo bash

    [sudo]密码为don:

  4. ubuntu~#mv /home/don/jdk1.7.0_45/ /usr/lib/jvm/

  5. ubuntu~#cd /usr/lib/jvm/

  6. ubuntu jvm#update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_45/bin/java 3

  7. ubuntu jvm#update-alternatives --config java

  8.  Selection    Path                                           Priority   Status  
    ------------------------------------------------------------  
    * 0            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      auto mode  
      1            /usr/lib/jvm/java-7-openjdk-i386/jre/bin/java   1071      manual mode  
      2            /usr/lib/jvm/jdk1.7.0_45/bin/java               3         manual mode  
    Press enter to keep the current choice[*], or type selection number: 2
    update-alternatives: using /usr/lib/jvm/jdk1.7.0_45/bin/java to provide /usr/bin/java (java) in manual mode
    
    1. ubuntu jvm#java -version
      java版“1.7.0_45”
      Java(TM)SE运行时环境(版本1.7.0_45-b18)
      Java HotSpot(TM)服务器VM(构建24.45-b08,混合模式)
    2. 完成!!

      现在,转向netbeans。

      我假设您的文件保存在/ home / don。

      位置

      在netbeans安装文件上,右键单击 - > properties - > permissions - >执行属性下的Allow executing file as a program

      现在点击安装程序,在请求操作时选择运行,您的安装将毫无困难地开始。

      快乐编程!!