2014-11-19 4 views

Odpowiedz

13

Można wyodrębnić folder JDK z EXE instalacji.

Dla kroków wykonaj this link. Post został dla JDK 1.7 będzie działać dla JDK 1.8 również

Wykonaj następujące czynności.

Kroki

  1. Pobierz JDK od Oracle
  2. pobrać i zainstalować 7-zip z here
  3. Otwarte installition exe za pomocą 7-Zip
  4. Rozpakuj tools.zip
  5. Extract zawartość tools.zip do folderu (np. c: \ jdk).
  6. Otwórz wyodrębniony folder w wierszu polecenia cmd.
  7. Wykonaj for /r %x in (*.pack) do .\bin\unpack200 -r "%x" "%~dx%~px%~nx.jar" polecenie
  8. Ustaw JAVA_HOME na folder jdk (np. C: \ jdk).
  9. Dodaj %JAVA_HOME%/bin do zmiennej PATH env.

Testowanie

Uruchom następujące polecenie, aby sprawdzić poprawność instalacji, będzie wydrukować wersję JDK.

c:> javac -version 
javac 1.7.0_51 

UWAGA: Testowane z JDK 1.7 i 1.8

Aktualizacja

Zmieniano odpowiedź aby dodać kroki w samej odpowiedzi zamiast linku do blogu.

+2

Należy pamiętać, że działa on tylko w wersji 32-bitowej. Instalator x64 ma zupełnie inną treść. –

+0

@EugeneA Testowałem to w 64-bitowym systemie Windows z 64-bitowym instalatorem JDK i działa. –

+0

Interesujące, właśnie pobrałem plik jdk-8u102-windows-x64.exe bezpośrednio ze strony Oracle. Zawartość jest: .rsrc [kierunek] .data .pdata .rdata .RELOC .text ŚWIADECTWA Jest to opisane w wersji 32-bitowej. –

0

Jeśli nie masz uprawnień do rozpakowania pliku zip, nie możesz zainstalować java. Ponieważ java nie potrzebuje instalacji do działania. Musisz podać ścieżkę do pliku java.exe, gdzie się znajduje.

W systemie Windows znajduje się w C: \ Program Files \ Java \ jdk1.8.0_05 \ bin rozwiązania można uruchomić instalator na każdej maszynie, że masz uprawnienia i po prostu skopiować i wkleić folder java do dowolnego miejsca w systemie (maszyna, na której występują problemy z prawami administratora). i po prostu ustawić ścieżkę jako otwierając wiersz polecenia jako set path = "C: \ Program Files \ Java \ jdk1.8.0_05 \ bin" java będą pracować, jak chcesz

+0

możesz wskazać dowolną stronę internetową, na której wyodrębniono jdk? – user1346316

1

Szukałem rozwiązania do tego również. Nie jestem pewien, dlaczego OP chciał to zrobić.Po prostu próbuję uzyskać nowszą wersję java dla nowego rozwoju, nie ingerując jednak w starszą instalację w języku Java, której wymaga starsza aplikacja (chcę zaktualizować starszą aplikację, ale teraz nie jest to opcja)

myślę hack mam zamiar wypróbować to:

  1. Install 1.8
  2. Zrób kopię folderu instalacyjnego
  3. Odinstaluj 1,8
  4. Ponowna instalacja/Naprawa 1.7
  5. przywrócić c opy od 1.

Jestem pewien, że gdybym miał lepsze zrozumienie tego, co robi instalacja, nie byłoby to konieczne.

0

Następujące pracował dla mnie (miałem zainstalowane JDK 1.8 i potrzebne wersję 32 bitową, jak również):

  • zweryfikować aktualną wersję z java -version
  • Przyjmując inną wersję (mniejszych lub większych jest instalowany), pobierz odpowiedni instalator JDK z Oracle i uruchom go. W pierwszym oknie dialogowym określ inny folder niż domyślna lokalizacja (może również działać z domyślną), a następnie wybierz Dalej. To wyodrębni pliki tam w tym folderze, a następnie wyszuka dla folderu , w którym JRE ma zostać zainstalowany. Po prostu zamknij instalator, , teraz powinieneś mieć tylko JDK w określonym folderze.
  • Rerun java -version, powinien dać ci tę samą wersję, co wcześniej.
  • Najgorszy przypadek, jeśli pokazuje nowszą wersję, przejdź do ścieżki systemowej (kliknij prawym przyciskiem myszy Mój komputer (lub ten komputer) -> Właściwości -> Zaawansowane ustawienia systemowe -> zakładka Zaawansowane -> kliknij przycisk Zmienne środowiskowe ) i usuń wpis Oracle javapath (z zmiennej Ścieżka w dolnej części okna). Dodaj starszą wersję katalogu bin do zmiennej ścieżki na początku.
Powiązane problemy