2011-09-20 10 views
11

J'avais l'habitude d'utiliser mon Netbeans 6.9 pour le développement de Python. Ainsi que Java et PHP. J'ai eu un débogueur sympa en PHP avec xDebug, un bon support Python. Je n'ai rien à redire. Je suis passé à un autre ordinateur téléchargé le dernier netbeans (7.1) et maintenant je n'ai plus de plugin python. J'ai essayé la solution here mais cela a provoqué le démarrage de NetBeans après que l'écran de démarrage de chargement est terminé NetBeans se bloque.netbeans 7.1 et python

Y at-il un moyen que je peux encore coder en Python avec netbeans?
Merci d'avance

+0

Je sais que vous aimez NetBeans mais PyCharm RULEZ! – tabchas

Répondre

1

J'utilise actuellement les plugins de développement sur Netbeans 7.0.1 sans problème. Peut-être qu'ils ne sont tout simplement pas encore compatibles avec la nouvelle version. Je suggère juste d'obtenir un 7.0 et l'utiliser.

+0

J'ai vécu la même chose quand j'ai essayé de l'installer dans Netbeans 7.0.1 –

9

Ok, j'ai corrigé ça. Supposons que vous ayez foiré votre installation de netbeans en installant le pythonplugin alors cela pourrait fonctionner pour vous, à condition d'utiliser un système d'exploitation autre que Windows. Cela est dû au fait que Windows utilise des fichiers binaires précompilés pour démarrer l'EDI NetBeans. Le problème que j'ai résolu est que, par défaut, un ensemble de classes n'est pas ajouté au classpath Java, ce qui entraîne un plantage. Vous pouvez trouver si c'est aussi votre problème en inspectant. NetBeans // var/log/messages. S'il affiche certaines ClassNotFoundExceptions, nous pourrions avoir le même problème. Si non, alors au moins vous avez des indications sur ce qui ne va pas et vous pourriez peut-être trouver une solution vous-même. ;)

Le classpath java est construit dans le fichier:

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

Sur Mac OS X, cela pourrait être:

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

Dans la boucle principale est appelée la fonction construct_classpath, qui appelle à son tour la fonction build_classpath pour deux répertoires. J'ai changé la fonction à ceci:

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

Après cette modification, démarrez votre IDE et tout devrait fonctionner correctement. Bonne chance!

+0

Merci, cela a fonctionné pour moi. J'ai nettoyé les instructions dans votre réponse. –

+0

Cela a fonctionné parfaitement pour moi aussi, merci! – Taeram

+0

Parfait, utilisé en MacOSX avec netbeans 7.2.1, merci! – kappa

0

Si vous ne pouvez pas modifier nbexec, comme suggéré par Bas Jacobs (par exemple sur Windows), ou si vous ne voulez pas le faire, vous pouvez utiliser le paramètre de démarrage --cp:p pour ajouter les fichiers JAR nécessaires au classpath.

Je ne devais ajouter le fichier org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar, de sorte que la ligne de commande complète sous Windows ressemble maintenant à ceci:

"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 
1

Ajouter org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar à C:\Program Files\NetBeans 7.1.1\platform\lib\locale. Démarrez NetBeans, supprimez le plugin ou la référence avec le problème, plus tard, supprimez org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar

0

Actuellement votre NetBeans/choix Python sont:

  • Essayez le dernier développement construire des mises à jour contre votre version actuelle NetBeans et le désordre avec une rupture parfois comme indiqué sur la PythonInstall NetBeans page wiki ou le lien que vous avez donné.
  • Installez le latest development version, mais réalisez qu'il ne s'agit pas d'une version publique stable.
  • Attendez que quelqu'un dans la communauté continue son développement afin de maintenir le plugin existant en phase avec la dernière version publique de NetBeans.
  • Installez la version NetBeans 6.9 (ou plus ancienne) que vous utilisiez sans vous plaindre du travail Python.

J'ai eu du succès avec les anciennes versions et la version de développement. Je barbote avec d'autres IDEs Python en attendant la prise en charge du flux principal, mais j'ai arrêté de retenir mon souffle.

Questions connexes