11

我曾经使用我的 Netbeans 6.9 进行 Python 开发。以及Java和PHP。我有一个很酷的带有 xDebug 的 PHP 调试器,对 Python 的支持很好。没有任何抱怨。我搬到另一台电脑上下载了最新的 netbeans(7.1),现在我没有更多的 python 插件了。我在这里尝试了解决方案,但这导致在加载初始屏幕完成后 NetBeans 根本无法启动 NetBeans 崩溃。

有什么方法我仍然可以使用 netbeans 在 Python 中编码?
先感谢您

4

7 回答 7

8

好的,我解决了这个问题。假设您通过安装 pythonplugin 搞砸了您的 netbeans 安装,那么这可能对您有用,前提是您使用的是非 Windows 操作系统。这是因为 Windows 使用预编译的二进制文件来启动 Netbeans IDE。

我解决的问题是,默认情况下,一组类不会添加到 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,一切正常。祝你好运!

于 2012-04-03T12:30:54.590 回答
2

这个问题的解决方案可以在这里找到

http://sahanlm.blogspot.com/2012/12/netbeans-7-2-crash-on-start.html

于 2014-01-21T17:44:51.043 回答
1

添加org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jarC:\Program Files\NetBeans 7.1.1\platform\lib\locale. 启动 NetBeans,删除有问题的插件或引用,稍后删除org.eclipse.osgi_3.7.1.R37x_v20110808-1106.jar

于 2012-05-31T20:33:50.087 回答
1

我目前在 Netbeans 7.0.1 上使用开发者插件没有问题。也许它们只是与新版本不兼容。我建议只获得 7.0 并使用它。

于 2011-09-20T19:13:36.903 回答
0

目前您的 NetBeans/Python 选择是:

  • 根据PythonInstall NetBeans wiki 页面或您提供的链接,尝试针对您当前的 NetBeans 版本进行最新的开发构建更新,并且有时会遇到损坏。
  • 安装最新的开发版本,但意识到它不是一个稳定的公开版本。
  • 等待社区中的某个人继续开发以使现有插件与最新的公共 NetBeans 版本保持同步。
  • 安装您正​​在使用的 NetBeans 6.9(或更早)版本,不要抱怨仅用于 Python 工作。

我在旧版本和开发版本上取得了成功。在等待主流支持时,我正在涉足其他支持 Python 的 IDE,但我已经停止屏住呼吸。

于 2012-08-22T00:10:40.693 回答
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
于 2012-05-18T14:14:16.077 回答
0

请参阅以下链接。这个对我有用:

http://wiki.netbeans.org/PythonInstall

于 2012-08-14T10:46:05.450 回答