NetBeans 7.1 и Python
Я использовал Netbeans 6.9 для разработки на Python. А также Java и PHP. У меня был крутой отладчик на PHP с xDebug, хорошая поддержка Python. Никаких нареканий нет. Я перешел на другой компьютер, загрузил последнюю версию NetBeans(7.1), и теперь у меня больше нет плагина Python. Я попробовал решение здесь, но это заставило NetBeans вообще не запускаться после завершения загрузки заставки NetBeans аварийно завершает работу.
Есть ли способ, которым я все еще могу кодировать в Python с NetBeans?
заранее спасибо
7 ответов
Хорошо, я исправил это. Допустим, вы испортили установку 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, и все должно работать нормально. Удачи!
Решение этой проблемы можно найти здесь
http://sahanlm.blogspot.com/2012/12/netbeans-7-2-crash-on-start.html
Добавлять 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
В настоящее время я использую плагины разработчика на Netbeans 7.0.1 без проблем. Возможно, они просто еще не совместимы с новой версией. Я бы предложил просто получить 7.0 и использовать это.
Если вы не можете изменить nbexec
как предложено Bas Jacobs (например, в Windows), или не хотите делать это, вы можете использовать --cp:p
Параметр запуска, чтобы добавить необходимые JAR-файлы в путь к классам.
Я только должен был добавить org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
файл, поэтому полная командная строка под Windows теперь выглядит так:
"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
В настоящее время ваш выбор NetBeans/Python:
- Попробуйте последние обновления сборки для вашей текущей версии NetBeans и время от времени ломайте голову, как указано на вики-странице PythonInstall NetBeans или по указанной вами ссылке.
- Установите последнюю версию разработки, но поймите, что это не стабильный публичный выпуск.
- Дождитесь, пока кто-нибудь из сообщества перейдет к дальнейшей разработке, чтобы сохранить существующий плагин в ногу с последней общедоступной версией NetBeans.
- Установите версию NetBeans 6.9 (или более раннюю), которую вы использовали, без нареканий только для работы с Python.
Я имел успех со старыми версиями и сборкой разработки. Я балуюсь другими IDE-совместимыми IDE, пока жду поддержки основного потока, но перестал задерживать дыхание.
Пожалуйста, смотрите следующую ссылку. Меня устраивает: