нетбинс 7.1 и питон

Раньше я использовал свой Netbeans 6.9 для разработки Python. А также Java и PHP. У меня был крутой отладчик на PHP с xDebug, хорошая поддержка Python. Ни каких претензий не иметь. Я перешел на другой компьютер, загрузил последнюю версию netbeans (7.1), и теперь у меня больше нет плагина Python. Я попробовал решение здесь, но это привело к тому, что NetBeans вообще не запускался после завершения загрузки заставки NetBeans аварийно завершает работу.

Можно ли как-нибудь написать код на Python с помощью netbeans?
Заранее спасибо


person Para    schedule 20.09.2011    source источник
comment
Я знаю, что вам нравится NetBeans, но PYCHARM RULEZ!   -  person tabchas    schedule 16.05.2012


Ответы (7)


Хорошо, я исправил это. Скажем, вы испортили установку netbeans, установив плагин python, тогда это может сработать для вас, если вы используете ОС, отличную от Windows. Это связано с тем, что Windows использует предварительно скомпилированные двоичные файлы для запуска среды IDE Netbeans.

Проблема, которую я решил, заключается в том, что по умолчанию набор классов не добавляется в путь к классам Java, что приводит к сбою. Вы можете узнать, является ли это вашей проблемой, проверив .netbeans//var/log/messages. Если он отображает некоторые исключения ClassNotFoundException, у нас может быть та же проблема. Если нет, то, по крайней мере, у вас есть некоторые указания на то, что происходит не так, и, возможно, вы могли бы сами найти какое-то решение. ;)

Путь к классам Java создается в файле:

/<path>/<to>/<your>/<netbeans>/<installation>/platform/lib/nbexec

В OSX это может быть:

/Applications/NetBeans/NetBeans 7.1.app/Contents/Resources/NetBeans/platform/lib

В основном цикле вызывается функция build_classpath, которая, в свою очередь, вызывает функцию build_classpath для двух каталогов. Я изменил функцию на это:

build_cp() {
    base="$1"
    append_jars_to_cp "${base}/lib/patches" "patches"
    append_jars_to_cp "${base}/lib" "lib"
    append_jars_to_cp "${base}/lib/locale" "locale"
    # Added by me:
    append_jars_to_cp "${base}/modules/ext" "ext"
}

После этой модификации запустите IDE, и все должно работать нормально. Удачи!

person Bas Jacobs    schedule 03.04.2012
comment
Спасибо, это сработало для меня. Я очистил инструкции в вашем ответе. - person Mark Theunissen; 16.05.2012
comment
Отлично, используется в MacOSX с netbeans 7.2.1, спасибо! - person kappa; 07.05.2014

Решение этой проблемы можно найти здесь

http://sahanlm.blogspot.com/2012/12/netbeans-7-2-crash-on-start.html

person user3220388    schedule 21.01.2014

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

person Seth    schedule 20.09.2011
comment
Я испытал то же самое, когда пытался установить его в Netbeans 7.0.1. - person Seun Osewa; 01.11.2011

Добавьте org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar в C:\Program Files\NetBeans 7.1.1\platform\lib\locale. Запустите NetBeans, удалите подключаемый модуль или ссылку с проблемой, позже удалите org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar

person Sonny Benavides    schedule 31.05.2012

См. следующую ссылку. Меня устраивает:

http://wiki.netbeans.org/PythonInstall

person Saeed Zarinfam    schedule 14.08.2012

В настоящее время ваш выбор NetBeans/Python:

  • Попробуйте последние обновления сборки для разработки в сравнении с текущей версией NetBeans и время от времени сталкивайтесь с поломками, как указано в PythonInstall NetBeans. вики-страница или ссылка, которую вы дали.
  • Установите последнюю разрабатываемую версию, но помните, что это не стабильный общедоступный выпуск.
  • Подождите, пока кто-нибудь в сообществе не продолжит разработку, чтобы поддерживать существующий подключаемый модуль в соответствии с последней общедоступной версией NetBeans.
  • Установите версию NetBeans 6.9 (или более раннюю), которую вы использовали без каких-либо жалоб, только для работы с Python.

У меня был успех со старыми версиями и сборкой для разработки. Я балуюсь с другими IDE, поддерживающими Python, пока жду поддержки основного потока, но я перестал затаить дыхание.

person jla    schedule 22.08.2012

Если вы не можете изменить nbexec, как предложил Бас Джейкобс (например, в Windows), или не хотите этого делать, вы можете использовать параметр запуска --cp:p, чтобы добавить необходимые файлы JAR в путь к классам.

Мне нужно было только добавить файл org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar, поэтому полная командная строка под окнами теперь выглядит так:

"C:\Program Files\NetBeans 7.1\bin\netbeans.exe" --cp:a C:\\Users\\_YOUR_USERNAME_\\.netbeans\7.1\modules\ext\org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
person Jirko    schedule 18.05.2012