NSIS Eclipse插件无法正常工作

时间:2011-08-30 12:38:18

标签: java eclipse nsis

我想在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版本 没有用。我仍然得到同样的错误。

任何想法?

6 个答案:

答案 0 :(得分:3)

我在使用Eclipse和NSIS插件让Java表现得很好时遇到了问题,但最终的解决方案是使用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

答案 1 :(得分:1)

我使用EclipseNSIS与Eclipse Kepler有类似的问题。

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

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

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

编辑2015年6月4日

我重新回答了这个问题并看到了罗德里戈的回答,所以我想再看看这个问题,这个问题一直处于劣势。

我启动了Eclipse,我做的第一件事就是运行updater来更新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

答案 2 :(得分:1)

您必须确保已安装Eclipse GEF 3.5

答案 3 :(得分:0)

  1. Sun版本1.4x,5.x,6.x
  2. IBM版本1.4x
  3. BEA版本1.4x和1.5x
  4. 您安装了哪一个?

    我建议你安装sun 6.x。

    问题可能是您使用的是其他JRE!

答案 4 :(得分:0)

以下适用于使用Win7.x64的PC:

  • 安装Eclipse MARS.1 32位
  • 从JAVA Archiv安装JRE 7.80 32bit(Oracle-Account无需创建即可下载)
  • 编辑上面描述的eclipse.ini,但你必须使用dir / x检测正确的8.3目录名。对我来说是Progra~2:

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

答案 5 :(得分:0)

为您的日食安装NSISGEF插件