NSIS Eclipse插件不能正常工作
我想在eclipse indigo和windows 7下使用NSIS eclipse插件。 我在eclipse中用eclipse插件管理器安装了NSIS插件。NSIS Eclipse插件不能正常工作
当我点击文件 - >新建 - >其他> EclipseNSIS_Script我得到的错误:
EclipseNSIS only supports the following VMs on Windows 7:
1. Sun Version 1.4x, 5.x, 6.x
2. IBM Version 1.4x
3. BEA Version 1.4x and 1.5x
之后,我收到其他错误消息:
Problem opening wizard.The selected wizard could not be started. Plug-in net.sf.eclipsensis was unable to load class net.sf.eclipsensis.wizard.NSISScriptWizard. An error occurred while automatically activating bundle net.sf.eclipsensis (755).
我改变了Java版本Eclipse到java5和java 6.
我在系统路径变量中设置Java版本。
没有工作。我仍然得到同样的错误。
有什么想法?
- Sun版本的1.4倍,5.x的,6.x的
- IBM版本1.4倍
- BEA版本1.4倍和1.5倍
哪一个安装哪一个你使用?
我会建议你安装sun 6.x.
问题可能是您正在使用不同的JRE!
我试过了sun7x64,sun6x64和sun5x32。与他们没有一个合作。 –
我在使用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
我有Java 7,这是行不通的。是否可以在版本6模式下运行javaws? –
它不适合我...... – CTN
任何人都知道如何让这个插件在Windows 10中工作?我从插件得到一个错误信息,它只能上升到Windows 7 – takanuva15
我有过类似的种用EclipseNSIS Eclipse的开普勒问题。
最后我在关闭Eclipse之后运行了从Nullsoft Scriptable Install System (NSIS) download web site开始的NSIS安装程序,当我重新打开Eclipse并双击.nsi脚本文件时,它在EclipseNSIS编辑器窗口中打开。
我仍然遇到EclipseNSIS的编译按钮和编译菜单项的问题,但是我正在做的是右键单击.nsi文件来调出一个弹出菜单,然后选择“Run As”菜单选项有一个“NSIS脚本”选项。通过执行“Run As”,我可以编译.nsi文件。
我正在使用Windows 7 64位操作系统。
编辑俊04-2015
我重新审视这个答案,看到从罗德里戈回答下面这样认为再看看这个问题,这一直是能拖就拖。
我启动了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
你解决了你的问题吗?我有同样的问题,我不知道该怎么办?如果你有解决方案,你能帮助我吗? – Grancein
@GracePii,我刚刚在做“Run As”的工作,并没有打扰做其他任何事情。这是我需要解决的问题,但是由于我有解决方案,所以这不是优先考虑的事情。我还没有做的一件事是最近更新我的环境。它可能已被修复,我只是没有修复的更新。 –
也许我刚刚解决了这个问题。我的问题是防病毒的错误。我使用了你建议的NSIS安装程序。我使用命令“编译NSI脚本”打开test.nsi,然后编译它。它创建安装程序,它适用于我。所以我认为我会使用这种方法而不尝试修复eclipse问题。如果你找到其他解决方案,也可以使用Eclipse插件,请帮助我。非常感谢! – Grancein
您必须确保您已安装Eclipse GEF 3.5!
这就是他的问题的答案:) 已经尝试了他们在这里所说的所有内容,但都不是解决方案,但这是! –
我使用Eclipse更新程序来更新Eclipse Kepler,NSIS,并使用'http:// download.eclipse.org/tools/gef/updates/releases'安装GEF,现在我似乎可以运行我的NSIS脚本点击Run按钮生成一个安装程序。不过,我仍然看到'更新NSIS标记遇到问题'的错误,详细信息表明'org.eclipse.ui.editors.text.TextEditor不能转换为net.sf.eclipsensis.editor.NSISEditor'然而,安装文件生成,以便进展。 –
我试过它不适合我。 – CTN
在我的电脑下面工作与Win7.x64:
- 安装Eclipse MARS.1 32位
- 从JAVA大巴安装JRE 7.80 32bit(Oracle的帐户所必要的创造下载)
-
像上面描述的那样编辑eclipse.ini,但是你必须用dir/x检测正确的8.3目录名。对我来说是PROGRA〜2:
... openFile -vm C:/Progra~2/Java/jre7/bin/javaw.exe ...
从这个http://www.sharksoftware.it/nsispackage.zip将文件复制到插件文件夹
我有相同开普勒Eclipse和NSIS的问题。 –
有这个报告的问题http://sourceforge.net/p/eclipsensis/bugs/74/ –
在Windows 10(平台不支持)上的类似问题,我刚放弃,用note block编辑并用makensisw.exe运行时我需要编译 –