Oracle Java Virtual Machine
| Wersja | 8(stan na 10.8.2016) |
| Platformy | Windows, Mac, Linux |
| Licencja | Open source |
| Kategoria | System |
Główne funkcje
- Umożliwia uruchamianie programów Java na wielu platformach
- Opiera się na bezpłatnej technologii o otwartym kodzie źródłowym
- Jest stale aktualizowana i udoskonalana przez programistów
Przegląd oprogramowania
Java Virtual Machine (JVM) to maszyna wirtualna, która uruchamia programy Java. Bez zainstalowanej maszyny JVM program Java nie uruchomi się na komputerze hosta. JVM jest dołączona do środowiska Java Runtime Environment (JRE), z którym użytkownicy najczęściej mają do czynienia, gdy „instalują Javę” na swoich komputerach.
Jedną z największych zalet Java Virtual Machine jest możliwość uruchamiania tego samego programu Java na wielu platformach (np. Windows, Linux, Mac itd.) przy użyciu tej samej bazy kodu. JVM interpretuje skompilowany program w ten sam sposób niezależnie od platformy, na której działa. Sztuczka polega na tym, że platformowa wersja JVM musi prawidłowo integrować się z systemem, aby dla użytkownika wszystko odbywało się w sposób niezauważalny.
Język programowania Java i JVM to świetne technologie. Jednak choć funkcja „napisz raz, uruchamiaj wszędzie” jest wygodna dla programistów, często bywa niewygodna dla użytkowników, ponieważ muszą zainstalować JVM, zanim program Java uruchomi się na ich komputerach. Z tego powodu JVM bywa czasami postrzegana jako irytująca. Mimo to Java umożliwiła pomyślne wdrożenie świetnych aplikacji w różnorodnych środowiskach użytkowników końcowych.
Podstawowy typ pliku
Obsługiwane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .CLASS | Plik klasy Java |
| .EAR | Plik archiwum Java Enterprise |
| .JAR | Archiwum Java |
| .JNLP | Plik Java Web Start |
| .MF | Plik manifestu Java |
| .WAR | Archiwum internetowe Java |
Dodatkowe powiązane typy plików
| Rozszerzenie | Typ pliku |
|---|---|
| .JAV | Plik źródłowy Java |
| .JAVA | Plik kodu źródłowego Java |
| .JHTML | Strona internetowa HTML w języku Java |
| .JSP | Strona Jakarta Server |
| .PROPERTIES | Plik właściwości Java |