【问题标题】:NSIS Eclipse plugin not workingNSIS Eclipse 插件不工作
【发布时间】:2011-08-30 12:38:17
【问题描述】:

我想在 eclipse indigo 和 windows 7 下使用 NSIS eclipse 插件。 我使用 Eclipse 插件管理器在 Eclipse 中安装了 NSIS 插件。

当我点击 File->New->Other->EclipseNSIS_Script 我得到错误:

EclipseNSIS 在 Windows 7 上仅支持以下 VM:
1. Sun 版本 1.4x、5.x、6.x
2. IBM 版本 1.4x
3. BEA 版本 1.4x 和 1.5x

之后我收到另一条错误消息:

打开向导时出现问题。无法启动选定的向导。 插件 net.sf.eclipsensis 无法加载类 net.sf.eclipsensis.wizard.NSISScriptWizard。时发生错误 自动激活 bundle net.sf.eclipsensis (755)。

我将 Eclipse 中的 Java 版本更改为 java5 和 java 6。
我在系统路径变量中设置了 Java 版本。
没有任何效果。我仍然遇到同样的错误。

有什么想法吗?

【问题讨论】:

  • 我在使用 Kepler Eclipse 和 NSIS 时遇到了同样的问题。
  • Windows 10上的类似问题(平台不支持),我就放弃了,用note block编辑,需要编译的时候用makensisw.exe运行

标签: java eclipse nsis


【解决方案1】:

我在让 Java 与 Eclipse 和 NSIS 插件表现良好时遇到问题,但最终的解决方案是使用 Sun v6 并使用 eclipse.ini 文件中的 -vm 参数指定 javaw.exe 的路径(其中与 eclipse.exe 位于同一文件夹中)。

这就是我的 eclipse.ini 的样子:

-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
C:/Progra~1/Java/jre6/bin/javaw.exe
-vmargs
-Xms40m
-Xmx384m

【讨论】:

  • 我有 java 7,但这不起作用。是否可以在版本 6 模式或其他模式下运行 javaws?
  • 有人知道如何让这个插件在 Windows 10 中工作吗?我从插件中收到一条错误消息,指出它只适用于 Windows 7
【解决方案2】:

你必须确保你也安装了Eclipse GEF 3.5

【讨论】:

  • 这就是他的问题的答案 :) 也尝试了他们在这里所说的一切,没有一个解决方案,但这是!
  • 我使用 Eclipse 更新程序来更新 Eclipse Kepler、NSIS,并使用 http://download.eclipse.org/tools/gef/updates/releases 安装 GEF,现在我似乎能够通过单击 Run 运行我的 NSIS 脚本来生成安装程序按钮。但是我仍然看到Updating NSIS markers has encountered a problem 的错误,详细信息说org.eclipse.ui.editors.text.TextEditor cannot be cast to net.sf.eclipsensis.editor.NSISEditor 但是安装文件已生成,因此这是一个进步。
【解决方案3】:

我在使用 EclipseNSIS 的 Eclipse Kepler 中遇到过类似的问题。

最后我在关闭 Eclipse 后从Nullsoft Scriptable Install System (NSIS) download web site 运行 NSIS 安装程序,当我重新打开 Eclipse 并双击 .nsi 脚本文件时,它在 EclipseNSIS 编辑器窗口中打开。

EclipseNSIS 的编译按钮和编译菜单项仍然存在问题,但是我正在做的是右键单击 .nsi 文件以弹出一个弹出菜单,然后选择具有的“运行方式”菜单选项“NSIS 脚本”选项。通过执行“运行方式”,我可以编译 .nsi 文件。

我使用的是 Windows 7 64 位操作系统。

编辑 2015 年 6 月 4 日

我重新访问了这个答案,并在下面看到了 Rodrigo 的答案,所以想再看看这个问题,这个问题已经被搁置了。

我启动了 Eclipse,我做的第一件事就是运行更新程序来更新 Eclipse。接下来,我使用“帮助”菜单中的“安装”对话框检查 URL http://download.eclipse.org/tools/gef/updates/releases 处的 GEF,并进行了安装。最后,我使用帮助菜单中的 NSIS 更新向导进行了更新。

在此过程之后,运行工具现在将运行我的 .nsi 脚本来创建安装程序,它似乎确实创建了一个安装程序,但最后有一条错误消息:

Updating NSIS markers has encountered a problem
org.eclipse.ui.editors.text.TextEditor cannot be cast to net.sf.eclipsensis.editor.NSISEditor

详情显示如下文字:

org.eclipse.ui.editors.text.TextEditor cannot be cast to net.sf.eclipsensis.editor.NSISEditor
org.eclipse.ui.editors.text.TextEditor cannot be cast to net.sf.eclipsensis.editor.NSISEditor

【讨论】:

  • 您的问题解决了吗?我也有同样的问题,不知道怎么办?如果你有解决方案,你能帮我吗?
  • @GracePii,我一直在做“运行方式”工作,并没有费心做任何其他事情。这是我需要解决的问题,但这不是优先事项,因为我有一个解决方法。我没有做的一件事是最近更新我的环境。可能是它已被修复,我只是没有修复更新。
  • 也许我刚才的问题已经解决了。我的问题是防病毒软件的错误。我使用了您建议的 NSIS 安装程序。我使用“编译 NSI 脚本”命令打开 test.nsi 并编译它。它创建了安装程序,它对我有用。所以我认为我会使用这种方法而不尝试修复 eclipse 问题。如果您找到其他解决方案,也可以使用 Eclipse 插件,请帮助我。非常感谢!
  • @GracePii,我很高兴听到您有解决方案。信息技术似乎有很多障碍和障碍,当你能想出一些有效的东西时,这是很好的。我会跳一支快乐的舞来庆祝你的胜利!
【解决方案4】:

我知道这是一个旧线程,但只是为了让大家知道我已经提供了与 Eclipse >= 4.18 (2020-12) x86_64Microsoft 兼容的 EclipseNSIS 版本Windows 10

要下载它,只需在“Eclipse->帮助->安装新软件...”中使用此更新站点: https://apinela.github.io/EclipseNSIS/

如果您想看看使用 tycho-maven-plugin 在整个构建过程中完成的结构重构以mavenize构建,请成为我的客人: https://github.com/apinela/EclipseNSIS/

【讨论】:

    【解决方案5】:
    1. Sun 版本 1.4x、5.x、6.x
    2. IBM 版本 1.4x
    3. BEA 版本 1.4x 和 1.5x

    安装哪一个你用哪一个?

    我建议你安装 sun 6.x。

    问题可能是您使用了不同的 JRE!

    【讨论】:

    • 我试过 sun7x64、sun6x64 和 sun5x32。他们都没有合作过。
    【解决方案6】:

    以下适用于我的装有 Win7.x64 的 PC:

    • 安装 Eclipse MARS.1 32 位
    • 从 JAVA 存档安装 JRE 7.80 32bit(必须创建 Oracle 帐户以供下载)
    • 像上面描述的那样编辑 eclipse.ini,但是你必须用 dir /x 检测正确的 8.3-directoryname。对我来说是 Progra~2:

      ...
      openFile
      -vm
      C:/Progra~2/Java/jre7/bin/javaw.exe
      ...
      
    • 将文件从http://www.sharksoftware.it/nsispackage.zip复制到插件文件夹

    【讨论】:

      【解决方案7】:

      为您的 Eclipse 安装 NSISGEF 插件

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-07-12
        • 1970-01-01
        • 1970-01-01
        • 2015-06-01
        • 2013-05-16
        • 1970-01-01
        • 2010-11-04
        • 1970-01-01
        相关资源
        最近更新 更多