Netbeans 7.1 и python

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

Есть ли способ, которым я все еще могу писать код на Python с netbeans?
Заранее благодарю

Ответ 1

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

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

Путь java classpath построен в файле:

/<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"
}

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

Ответ 3

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

Ответ 4

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

Ответ 5

Если вы не можете изменить nbexec, как предложено Bas Jacobs (например, в 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

Ответ 7

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

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

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