2011-08-30 15 views
5

Quiero usar el plugin NSIS eclipse en eclipse índigo y Windows 7. Instalé el plugin NSIS en eclipse con el administrador de plugins eclipse.El plugin NSIS Eclipse no funciona

Cuando hago clic en Archivo-> Nuevo-> Otros-> EclipseNSIS_Script me sale el error:

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

Después de eso me sale otro mensaje de error:

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).

me cambió la versión Java de Eclipse a java5 y java 6.
Configuré la versión de Java en las variables de la ruta del sistema.
nada funcionó. Todavía recibo el mismo error.

¿Alguna idea?

+1

estoy teniendo el mismo problema con Kepler Eclipse y NSIS. –

+0

Existe este problema reportado http://sourceforge.net/p/eclipsensis/bugs/74/ –

+0

Problema similar en Windows 10 (plataforma no compatible), me di por vencido, edito con note block y corro con makensisw.exe cuando Necesito compilar –

Respuesta

0
  1. 1.4x Sun Versión 5.x, 6.x,
  2. IBM versión 1.4x
  3. BEA versión 1.4x 1.5x

Cuál está instalado cuál Cómo se utiliza ?

Yo recomendaría que instales el sol 6.x.

¡El problema podría ser que estás usando un JRE diferente!

+0

Probé sun7x64, sun6x64 y sun5x32. trabajó con ninguno de ellos. –

3

Tuve problemas para lograr que Java se comportara bien con Eclipse y el complemento NSIS, pero al final la solución fue usar Sun v6 y especificar la ruta a javaw.exe usando el argumento -vm en el archivo eclipse.ini (que está en la misma carpeta que eclipse.exe).

Esto es lo que parece mi eclipse.ini como:

-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 
+0

Tengo Java 7 y esto no está funcionando. ¿Es posible ejecutar javaws en un modo de versión 6 o algo así? –

+0

No funciona para mí ... – CTN

+0

¿Alguien sabe cómo hacer que este complemento funcione en Windows 10? Aparece un mensaje de error del complemento que solo va a Windows 7 – takanuva15

1

he tenido el mismo género de problemas con el uso de Eclipse Kepler EclipseNSIS.

Finalmente ejecuté el instalador de NSIS desde Nullsoft Scriptable Install System (NSIS) download web site después de cerrar Eclipse y cuando volví a abrir Eclipse y hice doble clic en el archivo de script .nsi, se abrió en la ventana del editor de EclipseNSIS.

Todavía tengo problemas con el botón de compilación y el elemento de compilación del menú de EclipseNSIS; sin embargo, lo que hago es hacer clic derecho en el archivo .nsi para abrir un menú emergente y luego seleccionar la opción de menú "Ejecutar como" que tiene una opción de "Script de NSIS". Al ejecutar "Ejecutar como", puedo compilar el archivo .nsi.

Estoy usando Windows 7 64 bit OS.

Editar junio-04-2015

volví a visitar esta respuesta y vio la respuesta de Rodrigo abajo de modo cree que echar otro vistazo a este problema que ha estado en un segundo plano.

Arranqué Eclipse y lo primero que hice fue ejecutar el actualizador para actualizar Eclipse. Luego utilicé el cuadro de diálogo Instalar disponible en el menú Ayuda para buscar GEF en la URL http://download.eclipse.org/tools/gef/updates/releases y lo hice. Finalmente hice una actualización usando el Asistente de actualización de NSIS que está disponible en el menú Ayuda.

Después de este procedimiento la herramienta Ejecutar ahora se ejecutará mi guión .nsi para crear un instalador y que aparece para crear un instalador sin embargo, hay un mensaje de error al final:

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

Los detalles de la muestra siguiente texto:

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 
+0

¿Ha resuelto su problema? Tengo el mismo problema y no sé cómo hacerlo? ¿Me pueden ayudar si tienen una solución? – Grancein

+0

@GracePii, acabo de hacer el trabajo "Run As" y no me he molestado en hacer nada más. Esto es algo que tendré que abordar, sin embargo, no es una prioridad ya que tengo un trabajo completo. Una cosa que no he hecho es actualizar mi entorno últimamente. Puede ser que se haya solucionado y simplemente no tengo una actualización con la solución. –

+0

Quizás ya resolví el problema. Mi problema fue culpa del antivirus. Usé el instalador de NSIS que sugirió. Abrí el test.nsi usando el comando "Compilar scripts de NSI" y lo compilé. Crea el instalador y funciona para mí. Así que creo que usaré este método sin intentar solucionar el problema del eclipse. si encuentra alguna otra solución, también con el plugin de Eclipse, ayúdeme también. ¡Muchas gracias! – Grancein

1

usted tiene que asegurarse de que tiene instalado Eclipse GEF 3.5 también!

+0

Esa es la respuesta a su problema :) Han intentado todo lo que dijeron aquí también, y ninguno es una solución, ¡pero esto es! –

+0

Utilicé el actualizador de Eclipse para actualizar Eclipse Kepler, NSIS, e instalé GEF usando 'http: // download.eclipse.org/tools/gef/updates/releases' y ahora parezco poder ejecutar mis scripts de NSIS para genere un instalador haciendo clic en el botón 'Ejecutar'. Sin embargo, todavía veo un error de 'Actualización de NSIS Markers ha encontrado un problema' con detalles que dicen que' org.eclipse.ui.editors.text.TextEditor no se puede convertir a net.sf.eclipsensis.editor.NSISEditor' sin embargo, el archivo de instalación se genera para que sea un progreso. –

+0

Probé, no funciona para mí ... – CTN

0

Los siguientes trabajos en mi PC con Win7.x64:

  • Instalación de Eclipse MARS.1 32 bits
  • Instalación JRE 7.80 32bit desde Java Archiv (Oracle-cuenta fue nessesary para crear para su descarga)
  • Editando el eclipse.ini como se describió anteriormente, pero tiene que detectar el nombre de directorio 8.3 correcto con dir/x. Para mí se fue Archiv ~ 2:

    ... 
    openFile 
    -vm 
    C:/Progra~2/Java/jre7/bin/javaw.exe 
    ... 
    
  • la copia de los archivos de este http://www.sharksoftware.it/nsispackage.zip al plugin-carpeta