NetBeans 7.1 и Python - PullRequest
       76

NetBeans 7.1 и Python

11 голосов
/ 20 сентября 2011

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

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

Ответы [ 7 ]

9 голосов
/ 03 апреля 2012

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

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

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

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

На OSX это может быть:

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

В основном цикле вызывается функция construct_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, и все должно работать нормально. Удачи!

2 голосов
/ 21 января 2014

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

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

1 голос
/ 01 июня 2012

Добавить 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

1 голос
/ 20 сентября 2011

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

0 голосов
/ 22 августа 2012

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

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

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

0 голосов
/ 14 августа 2012

Пожалуйста, смотрите следующую ссылку.У меня это работает:

http://wiki.netbeans.org/PythonInstall

0 голосов
/ 18 мая 2012

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

Мне нужно было только добавить файл 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
...