2011-08-30 11 views
5

Chcę użyć wtyczki zaćmienia NSIS w środowisku Eclipse Indigo i Windows 7. Zainstalowałem wtyczkę NSIS w środowisku Eclipse za pomocą menedżera wtyczek Eclipse.Wtyczka NSIS Eclipse nie działa

Kiedy klikam File-> New-> Inne-> EclipseNSIS_Script pojawia się błąd:

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

Potem dostać inny komunikat o błędzie:

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

Zmieniłem w wersji Java Eclipse to java5 i java 6.
Ustawiam wersję Java w zmiennych ścieżki systemowej.
nic nie działało. Wciąż dostaję ten sam błąd.

jakieś pomysły?

+1

Mam takie same problem z Kepler Eclipse i NSIS. –

+0

Jest to zgłaszany problem http://sourceforge.net/p/eclipsensis/bugs/74/ –

+0

Podobny problem w systemie Windows 10 (platforma nie jest obsługiwana), po prostu zrezygnowałem, edytowałem za pomocą bloku notatek i uruchomiłem z makensisw.exe, gdy Muszę skompilować –

Odpowiedz

0
  1. Sun wersji 1.4x, 5.x, 6.x
  2. IBM wersja 1.4x
  3. BEA wersji 1.4x oraz 1.5x

Który z nich jest zainstalowany których jeden używacie ?

Polecam zainstalować Sun 6.x.

Problem może polegać na tym, że używasz innego środowiska JRE!

+0

Próbowałem sun7x64, sun6x64 i sun5x32. nie pracowałem z żadnym z nich. –

3

Miałem problemy z ładowaniem się Java ładnie z Eclipse i wtyczką NSIS, ale rozwiązaniem w końcu było użycie Sun v6 i określenie ścieżki do javaw.exe za pomocą argumentu -vm w pliku eclipse.ini (który znajduje się w tym samym folderze co plik eclipse.exe).

To właśnie moja eclipse.ini wygląda następująco:

-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

Mam java 7 i to nie działa. Czy możliwe jest uruchamianie javaws w trybie 6 wersji czy coś takiego? –

+0

To nie działa dla mnie .... – CTN

+0

Ktoś wie, jak uzyskać tę wtyczkę do pracy w systemie Windows 10? Dostaję komunikat o błędzie z wtyczki, że przechodzi tylko do Windows 7 – takanuva15

1

miałem podobne rodzaje problemów z Eclipse Kepler użyciu EclipseNSIS.

W końcu uruchomiłem instalator NSIS od Nullsoft Scriptable Install System (NSIS) download web site po zamknięciu Eclipse, a kiedy ponownie otworzyłem Eclipse i dwukrotnie kliknąłem na plik skryptu .nsi, otworzyło się ono w oknie edytora EclipseNSIS.

Nadal mam problemy z przyciskiem kompilacji i skompilowaniem pozycji menu EclipseNSIS, ale robię to, aby kliknąć prawym przyciskiem myszy plik .nsi, aby wywołać menu podręczne, a następnie wybrać opcję menu "Uruchom jako", która ma opcję "NSIS Script". Wykonując "Uruchom jako", jestem w stanie skompilować plik .nsi.

Używam systemu operacyjnego Windows 7 64-bitowego.

Edycja czerwiec-04-2015

I powrócił tę odpowiedź i zobaczyłem odpowiedź od Rodrigo poniżej tak przemyślane, aby przyjrzeć się tym problemem, który został na bok.

Uruchomiłem Eclipse i pierwszą rzeczą, którą zrobiłem, było uruchomienie aktualizacji, aby zaktualizować Eclipse. Następnie użyłem okna dialogowego Instaluj dostępnego z menu Pomoc w celu sprawdzenia GEF pod adresem URL http://download.eclipse.org/tools/gef/updates/releases i wykonałem instalację. W końcu zrobiłem aktualizację przy użyciu Kreatora aktualizacji NSIS, który jest dostępny z menu Pomoc.

Po tej procedurze narzędzie Run będzie teraz uruchomić mój .nsi skrypt do tworzenia instalatora i wydaje się, aby utworzyć instalatora jednak jest komunikat o błędzie na koniec:

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

The przedstawia szczegóły następujący tekst:

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

Czy rozwiązałeś swój problem? Mam ten sam problem i nie wiem jak to zrobić? czy możesz mi pomóc, jeśli masz rozwiązanie? – Grancein

+0

@GracePii, Właśnie robiłem pracę "Uruchom jako" i nie zawracałem sobie głowy robieniem czegokolwiek innego. To jest coś, co muszę rozwiązać, ale nie jest to priorytetem, ponieważ mam do wykonania pracę. Jedną z rzeczy, której nie zrobiłem, jest aktualizacja środowiska. Być może zostało to naprawione i po prostu nie mam aktualizacji z poprawką. –

+0

Być może udało mi się rozwiązać problem właśnie teraz. Moim problemem był błąd programu antywirusowego. Użyłem sugerowanego przez ciebie instalatora NSIS. Otwieram test.nsi za pomocą polecenia "Skompiluj skrypty NSI" i skompiluję je. Tworzy instalator i działa dla mnie. Więc myślę, że użyję tej metody, nie próbując naprawić problemu zaćmienia. jeśli znajdziesz inne rozwiązanie, również z wtyczką Eclipse, pomóż mi. Dziękuję bardzo! – Grancein

1

Musisz się upewnić, że masz zainstalowane również Eclipse GEF 3.5!

+0

To jest odpowiedź na jego problem :) Wypróbowałem wszystko, co tu powiedzieli, i żaden nie jest rozwiązaniem, ale to jest! –

+0

Użyłem aktualizacji Eclipse do zaktualizowania Eclipse Kepler, NSIS i zainstalowania GEF za pomocą 'http: // download.eclipse.org/tools/gef/updates/releases' i teraz wydaje mi się, że mogę uruchomić moje skrypty NSIS wygeneruj instalator, klikając przycisk "Uruchom". Jednak nadal widzę błąd z 'Aktualizowanie znaczników NSIS napotkał problem' ze szczegółami mówiąc, że' org.eclipse.ui.editors.text.TextEditor nie można rzutować na net.sf.eclipsensis.editor.NSISEditor' jednak plik instalacyjny jest generowany, więc jest to postęp. –

+0

Próbowałem, że to nie działa dla mnie .. – CTN

0

Poniższe działa na moim komputerze z Win7.x64:

  • Instalacja Eclipse MARS.1 32bit
  • Instalacja JRE 7.80 32bit z JAVA Archiv (Oracle konto zostało nessesary stworzyć do pobrania)
  • Edytowanie pliku eclipse.ini, jak opisano powyżej, ale musisz wykryć właściwą nazwę katalogu 8.3 za pomocą dir/x. Dla mnie jest to Progra ~ 2:

    ... 
    openFile 
    -vm 
    C:/Progra~2/Java/jre7/bin/javaw.exe 
    ... 
    
  • kopiując pliki z tego http://www.sharksoftware.it/nsispackage.zip z plugin-folderze