问题 netbeans 7.1和python


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

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


8005
2017-09-20 18:48


起源

我知道你喜欢NetBeans但是PYCHARM RULEZ! - tabchas


答案:


好的,我修好了。假设您通过安装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,一切都应该正常工作。祝你好运!


9
2018-04-03 12:30



谢谢,这对我有用。我已经清理了你答案中的说明。 - Mark Theunissen
这对我来说也很完美,谢谢! - Taeram
完美,用于MacOSX和netbeans 7.2.1,谢谢! - kappa


可以在此处找到此问题的解决方案

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


2
2018-01-21 17:44





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


1
2017-09-20 19:13



当我尝试在Netbeans 7.0.1中安装它时,我也遇到了同样的问题 - Seun Osewa


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


1
2018-05-31 20:33





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

http://wiki.netbeans.org/PythonInstall


0
2017-08-14 10:46





目前您的NetBeans / Python选择是:

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

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


0
2017-08-22 00:10





如果你不能改变 nbexec,如Bas Jacobs建议的(例如在Windows上),或者不想这样做,你可以使用 --cp:p startup参数,用于将必要的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

0
2018-05-18 14:14