2012-12-11 16 views
5

Próbowałem skonfigurować Spring projektów mvc na Zaćmienie. Podstawowe projekty działały dobrze. Ale używanie spokojnych usług, koszulki itp. Zaczęło dawać tyle błędów związanych z zależnościami. Więc zamierzam przejść do STS.STS nie uruchamia się na moim komputerze

Używam STS 2.9.2. Daje mi to "nie udało się stworzyć wirtualnej maszyny java". Dodałem więc

-vm C:\Program Files\Java\jdk1.7.0\bin\javaw.exe 

do STS.ini. Ale teraz to daje mi następujący błąd krytyczny

enter image description here

Poniżej STS.ini

-vm 
C:\Program Files\Java\jdk1.7.0\bin\javaw.exe 
-startup 
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502 
-product 
com.springsource.sts.ide 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
884M 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xmn128m 
-Xms256m 
-Xmx768m 
-Xss1m 
-XX:PermSize=384m 
-XX:MaxPermSize=768m 
  • Eclipse jest doskonale działa na moim komputerze.
  • Nie chcę używać Mavena ani innych narzędzi do kompilacji w celu rozwiązania problemu związanego z zależnościami ze względu na ograniczoną szybkość Internetu w zakresie .
+0

ty mieszanie 64bit STS z JDK 32bit (lub odwrotnie)? – Jayan

+0

Nie oba są 32-bitowe. –

Odpowiedz

7

Początkowo używałem wersji zip STS. Teraz zainstalowałem STS z pliku wykonywalnego. I to działa dobrze dla mnie. Wymagałem ustawienia zmiennej HOME, to wszystko.

Dołączanie STS.ini z zainstalowanego STS (dla odniesienia).

-vm 
C:\Program Files\Java\jdk1.7.0\bin\javaw.exe 
-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 
-product 
org.springsource.sts.ide 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Xms40m 
-Xmx768m 
-XX:MaxPermSize=256m 
+1

Nie widzę żadnej dużej różnicy w obu plikach ini. Chyba problem powinien być gdzieś indziej. Mam nadzieję, że ustawiłeś wszystkie wymagane zmienne środowiskowe. – noquery

+0

Właśnie dodałem -vm ​​do STS.ini przed opcją -startup. Udało mi się uruchomić STS. Dziękuję Ci! – user917279

0

Spróbuj uruchomić jako administrator. Kliknij prawym przyciskiem myszy -> Uruchom jako administrator.

0

Chciałbym ten sam problem, patrząc na plik STS.ini zobaczyłem podwójne wejście -vm argument. Ten błąd przydarzył mi się podczas aktualizacji STS. Również jeśli nadal nie działa, spróbuj uruchomić plik eclipsec.exe i jeśli to działa, to coś w pliku ini nie jest ustawione poprawnie.

0

Upewnij się, że dostarczone przez ciebie STS i JDK podczas inicjalizacji STS są zgodne. Mam na myśli to, że jeśli JDK jest 64-bitowy, powinieneś zainstalować 64-bitową wersję Spring Suite (spring-web-4.0.a.RELEASE-installer-x86_64.exe), a nie 32-bitową.

1

Usuń plik STS.ini. to działa poprawnie i tworzy nowy plik STS.ini automatycznie

2

Miałem ten sam problem wczoraj rano. Po guglanie, że zauważył, że następujące linie pliku STS.ini brakowało (pomarańczowy oznaczone) STS.ini

Po dodaniu:

-vm

[pełna ścieżka do javaw.exe]

wszystko działało poprawnie.

HTH

0

Dodano linia -vm C: \ Program Files \ Java \ jdk1.8.0_45 \ bin \ javaw.exe na górze sts.ini i pracował dla mnie

0

Jeśli używają 32-bitowego systemu operacyjnego, zainstaluj 32-bitową wersję Java 1.8 i podobnie 64-bitową wersję java dla maszyny 64-bitowej.

Również dodać poniżej konfiguracji VM swojej STS.ini złożyć


-vm 
C:\Users\bmeharn\Documents\Softwares\Java8\jdk1.8.0_131\bin\javaw.exe 
-startup 
plugins/org.eclipse.equinox.launcher_1.4.0.v20161219-1356.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.500.v20170531-1133 
-product 
org.springsource.sts.ide 
--launcher.defaultAction 
openFile 
-vmargs 
-Dosgi.requiredJavaVersion=1.8 
-Xms40m 
-Dosgi.module.lock.timeout=10 
-Xverify:none 
-Dorg.eclipse.swt.browser.IEVersion=10001 
-Xmx1200m