在ubuntu 12.04中安装netbeans时出错

时间:2012-12-11 08:34:29

标签: java netbeans-7 ubuntu-12.04

我尝试在我的ubuntu12.04上安装netbeans'netbeans-7.2.1-ml-linux.sh'

但是当我执行这个.sh文件时,我得到了下面给出的例外情况。

 Configuring the installer...
 Searching for JVM on the system...
 Extracting installation data...
 Running the installer wizard...
 Can`t initialize UI
 Running in headless mode

 Exception: java.awt.HeadlessException thrown from the UncaughtExceptionHandler in thread "main"

8 个答案:

答案 0 :(得分:4)

您需要安装Java Runtime Environment

sudo aptitude install default-jre

答案 1 :(得分:2)

参考这个答案:

netbeans installation error: can't initialize ui running in headless mode

为我工作。出于某种原因,使用OpenJDK,安装程序无法打开GUI。

答案 2 :(得分:1)

问题是openJDK对UI的支持 解决方案是安装Oracle JDK,打开终端并编写以下命令:

sudo apt-get remove openjdk *
sudo add-apt-repository ppa:webupd8team / java
sudo apt-get update
sudo apt-get install oracle-java7-installer
sudo apt-get install oracle-java7-set-default

之后重新安装netbeans。

答案 3 :(得分:0)

您缺少用于安装的X-Server(java.awt.HeadlessException)。安装脚本需要UI。

答案 4 :(得分:0)

由于某种原因,sh安装程序无法使用openJDK 7 安装快速修复是更改回JDK 6 运行:

sudo update-alternatives --config java
(select java 6) 
sh netbeans-7.2.1-ml-linux.sh

安装程序应该运行,然后只需使用update-alternatives切换回java 7 JDK。

答案 5 :(得分:0)

就我而言,我安装了openjdk,其中/usr/bin/java指向已安装的openjdk。 我通过从tar.gz文件安装Oracle JDK 7解决了这个问题。将tar球提取到一个位置,如$ HOME目录。

之后 我修改了.bashrc文件并将PATH变量修改为

  

PATH = $ HOME / jdk1.7 / bin /:$ PATH
export PATH

请记住,jdk / bin的路径应附加到PATH,因此系统会在路径中找到java可执行文件,而不是选择已安装的openjdk。

Note:我选择不卸载已安装的openjdk,因为我的Libreoffice和其他已安装的应用程序都依赖于它。

答案 6 :(得分:0)

首先你需要更新

public function handle($request, Closure $next)
{
    if ($request->input('status') == 0)
    {
        Session::flash('message', 'Your account hasn\'t been activated, please try again later.');
        return redirect('/');
    }

    if ($this->auth->guest()) {
        if ($request->ajax()) {
            return response('Unauthorized.', 401);
        } else {
            return redirect()->guest('auth/login');
        }
    }

    return $next($request);
}

然后默认java

sudo apt-get update

应该完成。

答案 7 :(得分:0)

这就是为我解决的问题:

  1. 我安装了Java JDK。在这种情况下:

    sudo aptitude install openjdk-8-jdk

  2. 以下是踢球者:我确保我的Home和Path变量设置正确。再次,就我而言:

    导出JAVA_HOME = / usr / lib / jvm / java-8-openjdk

    export PATH = $ PATH:/ usr / lib / jvm / java-8-openjdk / bin

  3. 我的初始问题是没有安装JDK。然后没有正确设置环境变量。如果未正确设置,安装程序将无法启动。就这么简单。