Я не могу начать новый проект на Netbeans


10

Проблема:

Когда я открываю диалог «Добавить новый проект» (скриншот ниже), я не могу создать новый проект. Сообщение о загрузке (значок песочных часов) остается на всегда. За исключением «Отмена», другие кнопки отключены.

Несколько дней назад все работало нормально, до появления проблемы я не менял никаких настроек. Я запустил функцию внутреннего обновления, но проблема остается.

введите описание изображения здесь

Информация:

Версия моей ОС : Ubuntu 12.04.2 LTS 64 бит

Версия NetBeans :

Помощь -> о

Product Version: NetBeans IDE 7.2.1 (Build 201210100934)
Java: 1.6.0_27; OpenJDK 64-Bit Server VM 20.0-b12
System: Linux version 3.2.0-49-generic running on amd64; UTF-8; pt_BR (nb)
User directory: /home/user/.netbeans/7.2.1
Cache directory: /home/user/.cache/netbeans/7.2.1

Что я пробовал:

  • Изменение внешнего вида с помощью параметра --lafкомандной строки. Внешний вид меняется, но проблема сохраняется.
  • Используя внутреннюю команду обновления, плагин обновился, но проблема остается.
  • Загрузив и установив последнюю версию (7.31), он импортировал настройки из предыдущей версии, и проблема остается.
  • Удаление папки настроек ~/.netbeans/7.3.1, перезапуск NetBeans, выбор не импортировать настройки, а иметь новую чистую установку

Ответы:


11

Только что опубликовал тот же вопрос здесь ... решение для меня было понизить OpenJDK с 6b27 до 6b24 ( подробности смотрите по ссылке).

Мой NetBeans выглядел точно так же, как на вашем скриншоте, а также имел некоторые другие странные проблемы.

Я бы посоветовал вам сделать java -versionэто, если это показывает, что у вас установлено 6b27 и cat /var/log/dpkg.log | grep openjdkчто вы недавно получили обновление OpenJDK, и вы можете попытаться исправить проблему, вернувшись к 6b24, с помощью этой команды:

apt-get install openjdk-6-jre=6b24-1.11.1-4ubuntu2 openjdk-6-jre-headless=6b24-1.11.1-4ubuntu2 icedtea-6-jre-cacao=6b24-1.11.1-4ubuntu2

****редактировать****

Когда я обнаружил некоторые другие проблемы (SSH-соединение не может быть установлено внутри NetBeans), я наконец-то сделал шаг к обновлению до Oracle JDK7. Чтобы запустить NetBeans с другим JDK, вам нужно отредактировать ./netbeans-7.X/etc/netbeans.confи изменить строку netbeans_jdkhome="/usr/lib/jvm/java-7-oracle/jre"(я думаю, это генерируется в процессе установки NetBeans). В противном случае он все равно будет использовать ваш старый JDK независимо от того, что java -versionговорит.


2
Хорошее предложение! Вы также можете попробовать Java 7, так как JDK 7 и его эквивалент OpenJDK выпускаются довольно давно, поэтому на самом деле нет причин придерживаться Java 6.x.
allquixotic

@ somequixotic Я обновил его на своем ноутбуке, но по какой-то причине проблемы с NetBeans не исчезли. Возможно, он все еще использовал OpenJDK под капотом? java -versionпоказалjava version "1.7.0_25" Java(TM) SE Runtime Environment (build 1.7.0_25-b15) Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
s1lv3r

Ага! dpkg.logШоу upgrade openjdk-6-jre-lib 6b27-1.12.5-0ubuntu0.12.04.1 6b27-1.12.6-1ubuntu0.12.04.2и еще два подобных шоу 24 июля, за день до того, как я уехал на короткий отпуск, работал над nad Netans. Может быть виновником!
Этот бразильский парень

1
@ ruda.almeida Даунгрейд решил проблему с новыми проектами для меня, но позже у меня возникли другие проблемы (с SSH), поэтому реальным окончательным решением для меня было установить openjdk-7-jre(или версию oracle - обе работают) и изменить путь в netbeans.conf.
s1lv3r

1
На всякий случай: у меня работает установка "sudo apt-get install openjdk-7-jre", но с указанием пути в конфигурационном файле как: netbeans_jdkhome = "/ usr / lib / jvm / java-7-openjdk-amd64 / jre" вместо того, что вы
указали

1

Это ошибка, вызванная используемой версией JDK :

Эта проблема - ошибка JDK с фокусом (никогда не заканчивающийся цикл при запросе фокуса). Проблема, поданная против JDK: http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6598089 . (IcedTea и в будущем OpenJDK будут распространяться как JDK по умолчанию для Linux, поэтому его следует поддерживать.)

Эта ошибка, похоже, затрагивает как Oracle JDK, так и OpenJDK. Обновите свой JDK, чтобы исправить это. (Не забудьте изменить netbeans_jdkhomeпеременную в ./netbeans-7.X/etc/netbeans.confфайле!)


-1

Попробуйте изменить Swing Look и Feel вашего Netbeans на Nimbus.


Пробовал Nimbus, Metal, GTK и т. Д. Внешний вид меняется, но неотключаемые кнопки и вечная загрузка сохраняются.
Этот бразильский парень

какая версия Netbeans? что-нибудь на консоли, когда вы запускаете netbeans из консоли?
allquixotic

Ничего на консоли, если запущено из командной строки.
Этот бразильский парень

У вас есть какие-нибудь важные проекты до этого?
mojo706

@ mojo706 Нет, а те, что у меня были, скопированы
этот бразильский парень

-1

У меня была та же проблема прошлой ночью одна Ubuntu 13.04

У меня установлен openjdk 6, и установка прошла успешно, но netbeans завис, когда я пытался создать новый проект.

Сегодня мне удалось решить это после крика на моем компьютере и напугать мою девушку :)

Уверен, это решило проблему.

Перейдите на https://netbeans.org/community/releases/73/install.html#install_windows, и вы увидите, что вам нужен chmodустановщик:

chmod +x installer-file-name

перед установкой ...

sh installer-file-name

Как только я сделал это, я получил исполняемый netbeans на моем рабочем столе (по некоторым причинам не перечисленным в приложениях).

Стоит отметить одну вещь, касающуюся установщика: мне сказали, что он не может получить доступ к некоторым пакетам JUNIT, я выбрал «выйти из этих модулей» или что-то подобное, и остальная часть установки работала нормально.

Я надеюсь, что это решает и вашу проблему!


Мне пришлось chmod +xустановить инсталлятор, иначе он не установил бы новую версию. Это не причина моей проблемы.
Этот бразильский парень

@Ruda, единственное, что я сделал по-другому, - это установил netbeans перед любыми другими обновлениями (т.е. я переустановил ubuntu и установил только jdks (6 и 7) перед установкой netbeans). Другие вещи, которые нужно попробовать: Запустите установщик с jdk7 и 6 и посмотрите, не происходит ли между ними что-то другое. Извините, мой ответ не помог.
planty182

-1

У меня была эта проблема в течение нескольких дней, и она полностью меня заводила.

Просто решил, однако, изменив мою версию Java с OpenJDK на Oracle

Это может помочь вам -

http://kiranscience.blogspot.co.uk/2012/08/remove-openjdkjre-from-ubuntu-1204.html

http://www.webupd8.org/2012/01/install-oracle-java-jdk-7-in-ubuntu-via.html


... забыл упомянуть, тогда нужно либо переустановить netbeans, либо обновить netbeans.conf, чтобы использовать новый jre
user180187

Это похоже на правильный ответ для меня.
Pilot6


-1

Я столкнулся с той же проблемой и несколькими другими, пытавшимися заставить Netbeans работать на 12.04LTS, именно так мне удалось получить полную рабочую копию.

Я (пожалуйста, не стреляйте в меня) использовал устройство Windows, чтобы загрузить полный пакет Netbeans с веб-сайта Netbeans.

Затем я перенес файл .sh на рабочий стол, затем мне нужно было изменить разрешения, чтобы разрешить запуск файла с помощью;

sudo chmod +x netbeans-7.4-linux.sh

затем я просто установил файл с помощью;

./netbeans-7.4-linux.sh

Netbeans не отображается в приложениях, но на рабочем столе есть средство запуска.

Надеюсь, что это кому-то поможет :)


-1

Для меня меняется

netbeans_jdkhome="/usr/lib/jvm/java-6-openjdk-amd64"

в

netbeans_jdkhome="/usr/lib/jvm/java-7-openjdk-amd64"

в файле netbeans.conf работал. :) :)


1
Этот ответ является неполным в том виде, в каком он есть, он будет работать только в том случае, если у вас уже установлена ​​Java 7, если вы используете openJDK, если ваша архитектура процессора amd64 и т. Д.
тот бразильский парень
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.