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"
}
После этой модификации запустите свою среду разработки, и все должно работать нормально. Удачи!
Ответ 2
Решение этой проблемы можно найти здесь
http://sahanlm.blogspot.com/2012/12/netbeans-7-2-crash-on-start.html
Ответ 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
Ответ 6
См. следующую ссылку. Это работает для меня:
http://wiki.netbeans.org/PythonInstall
Ответ 7
В настоящее время ваши варианты NetBeans/Python:
- Попробуйте последние обновления сборки разработки в отношении текущей версии NetBeans и беспорядок с поломкой в разы, как указано на странице PythonInstall NetBeans wiki или ссылку, которую вы дали.
- Установите новейшую версию разработки, но не понимайте, что это не стабильный публичный выпуск.
- Подождите, пока кто-то из сообщества не приступит к продолжению разработки, чтобы поддерживать существующий плагин в соответствии с последним общедоступным выпуском NetBeans.
- Установите версию NetBeans 6.9 (или старше), которую вы использовали без каких-либо претензий только для работы Python.
У меня был успех со старыми версиями и сборкой разработки. Я работаю с другими Python, знакомыми с IDE, пока жду поддержки основного потока, но я перестал дышать.