Java NSIS Eclipse插件不工作
我想在EclipseIndigo和Windows7下使用NSISEclipse插件。 我使用eclipse插件管理器在eclipse中安装了NSIS插件 当我单击文件->新建->其他->Eclipse脚本时,我得到错误: EclipseNSIS仅支持Windows 7上的以下虚拟机:Java NSIS Eclipse插件不工作,java,eclipse,nsis,Java,Eclipse,Nsis,我想在EclipseIndigo和Windows7下使用NSISEclipse插件。 我使用eclipse插件管理器在eclipse中安装了NSIS插件 当我单击文件->新建->其他->Eclipse脚本时,我得到错误: EclipseNSIS仅支持Windows 7上的以下虚拟机: 1.Sun版本1.4x、5.x、6.x 2.IBM版本1.4x 3.BEA版本1.4x和1.5x 之后,我收到另一条错误消息: 打开向导时出现问题。无法启动所选向导。 插件net.sf.eclipsensis无法加
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.nsiscriptwizard。在运行时发生错误 自动激活bundle net.sf.eclipsensis(755) 我将Eclipse中的Java版本更改为java5和Java6。
我在系统路径变量中设置了Java版本。
什么都没用。我仍然会犯同样的错误 有什么想法吗
问题可能是您正在使用不同的JRE 我在让Java与Eclipse和NSIS插件配合时遇到问题,但最终的解决方案是使用Sun v6,并在Eclipse.ini文件(与Eclipse.exe位于同一文件夹中)中使用-vm参数指定javaw.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
我在使用Eclipse Kepler时遇到过类似的问题 最后,我在关闭Eclipse后从运行NSIS安装程序,当我重新打开Eclipse并双击.nsi脚本文件时,它在Eclipse编辑器窗口中打开 我仍然对EclipseNSIS的compile按钮和compile菜单项有问题,但是我要做的是右键单击.nsi文件以打开弹出菜单,然后选择带有“NSIS脚本”选项的“运行方式”菜单选项。通过执行“运行方式”,我能够编译.nsi文件 我使用的是Windows7 64位操作系统 编辑2015年6月4日 我重温了这个答案,看到了下面罗德里戈的答案,所以我想再看看这个被搁置的问题 我启动了Eclipse,我做的第一件事就是运行更新程序来更新Eclipse。接下来,我使用“帮助”菜单中的“安装”对话框在URL
http://download.eclipse.org/tools/gef/updates/releases
并完成了安装。最后,我使用NSIS更新向导进行了更新,该向导可从“帮助”菜单获得
完成此过程后,运行工具现在将运行my.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
你必须确保你也安装了 使用Win7.x64在我的电脑上可以执行以下操作:
- 安装EclipseMars.1 32位
- 从JAVA Archiv安装(必须创建Oracle帐户以供下载)
- 像上面描述的那样编辑eclipse.ini,但是必须用dir/x检测正确的8.3-directoryname。对我来说,这是第2步:
... openFile -vm C:/Progra~2/Java/jre7/bin/javaw.exe ...
- 将文件从此文件夹复制到插件文件夹
http://download.eclipse.org/tools/gef/updates/releases
现在,我似乎能够通过单击运行
按钮来运行我的NSIS脚本来生成安装程序。但是,我仍然看到更新NSIS标记时出现了一个错误,遇到了一个问题
,详细信息是,org.eclipse.ui.editors.text.TextEditor无法转换为net.sf.eclipseensis.editor.NSISEditor
,但是安装文件已生成,因此正在进行中。您解决了问题吗?我也有同样的问题,我不知道该怎么办?如果你有解决方案,你能帮我吗?@GracePii,我只是在做“运行方式”的工作,没有费心做任何其他事情。这是我需要解决的问题,但这不是一个优先事项,因为我有一个解决办法。我最近没有做的一件事是更新我的环境。这可能是因为它已被修复,我只是没有更新的修复。也许我刚才已经解决了问题。我的问题是防病毒软件的故障。我使用了您建议的NSIS安装程序。我使用命令“compilensi scripts”打开test.nsi并编译它。它创建了安装程序,它为我工作。因此,我认为我将使用此方法,而不尝试修复eclipse问题。如果您找到其他解决方案,也可以使用Eclipse插件,也可以帮助我。非常感谢@GracePii,我很高兴听到你有了解决办法。信息技术似乎有太多的障碍和障碍,当你能想出一些有用的东西时,这是很好的。我要跳一支快乐的舞蹈来庆祝你的胜利!