Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java NSIS Eclipse插件不工作_Java_Eclipse_Nsis - Fatal编程技术网

Java NSIS Eclipse插件不工作

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无法加

我想在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无法加载类 net.sf.eclipsensis.wizard.nsiscriptwizard。在运行时发生错误 自动激活bundle net.sf.eclipsensis(755)

我将Eclipse中的Java版本更改为java5和Java6。
我在系统路径变量中设置了Java版本。
什么都没用。我仍然会犯同样的错误

有什么想法吗

  • Sun版本1.4x、5.x、6.x
  • IBM版本1.4x
  • BEA版本1.4x和1.5x
  • 安装了哪一个?您使用哪一个

    我建议您安装sun 6.x


    问题可能是您正在使用不同的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
      ...
      
    • 将文件从此文件夹复制到插件文件夹


    为您的eclipse安装和插件

    我尝试了sun7x64、sun6x64和sun5x32。我没有和他们一起工作过。我有java 7,但这不起作用。可以在版本6模式下运行javaws吗?有人知道如何让这个插件在Windows10中工作吗?我从插件中得到一条错误消息,它只会出现在Windows 7上。我与开普勒Eclipse和NSIS有相同的问题。据报道,在Windows 10上也有类似的问题(平台不受支持),我只是放弃了,当我需要编译时,使用note block编辑并使用makensisw.exe运行这就是他的问题的答案:)我也尝试了他们在这里所说的一切,没有一个是解决方案,但这是!我使用Eclipse更新程序更新Eclipse Kepler、NSIS,并使用
    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,我很高兴听到你有了解决办法。信息技术似乎有太多的障碍和障碍,当你能想出一些有用的东西时,这是很好的。我要跳一支快乐的舞蹈来庆祝你的胜利!