我曾经使用Netbeans 6.9进行Python开发。还有Java和PHP。我有一个很酷的PHP调试器,带有xDebug,很好的Python支持。没有任何抱怨。我搬到另一台电脑下载了最新的netbeans(7.1),现在我没有更多的python插件。我在这里尝试了解决方案,但这导致NetBeans在加载启动屏幕完成后根本无法启动。
是否有任何方法我仍然可以在Python代码与netbeans?
提前谢谢大家
好的,我解决了这个问题。假设你通过安装pythonplugin搞砸了你的netbeans安装,那么这可能只适用于你,前提是你使用的是非windows操作系统。这是因为Windows使用预编译的二进制文件来启动Netbeans IDE。
我解决的问题是,默认情况下,没有将一组类添加到Java类路径中,这会导致崩溃。您可以通过检查netbeans//var/log/messages来发现这是否也是您的问题。如果它显示一些classnotfoundexception,那么我们可能会遇到同样的问题。如果没有,那么至少你得到了一些错误的提示,也许你可以自己想出一些解决方案。;)
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我目前正在使用Netbeans 7.0.1上的开发人员插件,没有问题。也许它们只是与新版本不兼容。我建议你拿个7.0就可以了。
添加org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
atC:Program FilesNetBeans 7.1.1platformliblocale
。启动NetBeans,删除插件或有问题的参考,稍后,删除org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
请参阅以下链接。
http://wiki.netbeans.org/PythonInstall目前你的NetBeans/Python选项是:
- 针对当前NetBeans版本尝试最新的开发构建更新,并在PythonInstall NetBeans wiki页面或您提供的链接上指出,有时会出现中断。
- 安装最新的开发版本,但要意识到它不是一个稳定的公开发行版。
- 等待社区中有人加紧继续开发,以保持现有插件与最新的公开NetBeans版本同步。
- 安装你正在使用的NetBeans 6.9(或更早)版本,没有任何抱怨,只是为了Python工作。
我已经成功地使用了旧版本和开发构建。在等待主流支持的同时,我也在尝试其他支持Python的ide,但我已经停止了屏息以待。
如果你不能改变nbexec
,就像Bas Jacobs建议的那样(例如在Windows上),或者不想这样做,你可以使用--cp:p
启动参数将必要的jar附加到类路径。
我只需要添加org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar
文件,所以windows下完整的命令行现在看起来像这样:
"C:Program FilesNetBeans 7.1binnetbeans.exe" --cp:a C:\Users\_YOUR_USERNAME_\.netbeans7.1modulesextorg.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar