Dopiero niedawno odkryłem różne maszyny JVM na stronie wiki i pomyślałem, że zacznę majsterkować. Trudno jednak znaleźć dokumentację dotyczącą konfiguracji Java na Ubuntu.
Powiedzmy, że chciałem zmienić środowisko JRE lub JDK, którego używam, mogę otworzyć terminal i powiedzieć
sudo update-alternatives --config java
A następnie wybierz jedną z zainstalowanych wersji.
Jeśli rozumiem prawo JVM (co może nie być), możesz skonfigurować openJDK do korzystania z alternatywnych JVM (np. JAMVM) i uruchomić go jako taki
jamvm -jar foo.jar
2 pytania,
1: Czy mam koncepcję JVM? Czy to możliwe?
2: Jeśli tak, jak skonfigurować JVM i przełączyć domyślną na wybraną przez siebie JVM?
Odpowiedzi:
Możesz to wykorzystać jako odniesienie do majsterkowania przy Javie w czasie wykonywania.
Wybór środowiska JRE
Aby wybrać środowisko JRE, użyj
To da coś takiego jak następujący wynik.
Następnie możesz wybrać, który środowisko wykonawcze Java chcesz, poprzez wybór numeru.
Wybór JVM
Sun / Oracle ma dwie opcje JVM: -server i -client. Jeśli wybierzesz OpenJDK jako środowisko wykonawcze Java, masz dodatkowe opcje.
Po wpisaniu
java
do terminala bez innych parametrów pomoc wyświetla listę kilku opcjonalnych maszyn wirtualnych. Nie jestem pewien, które są dostarczane z OpenJDK, ale 3 popularne to JamVM, Zero i CacaoAby z nich skorzystać, wystarczy wpisać
-Server VM jest zwykle domyślna. Możesz także określić,
-client
ale w 64-bitowej wersji IcedTea6 wydaje się działać w tej samej wersji co -server. Są prawdopodobnie inne, ale uważam, że opcja domyślna jest najbardziej responsywna.Ustawianie pamięci
Wreszcie, jak ustawić pamięć Java (tylko dlatego)
Ogranicza to pamięć dozwoloną dla programu Java do maksymalnie 1024 MB i ustawia jej początkową wielkość pamięci na 128 MB. Jest to świetny sposób na zdefiniowanie minimalnych wymagań systemowych. Strona Java 6 człowiek na
java
komendzie opisuje te opcje i innych.To wszystko. Jeśli ktoś ma dodatkowe poprawki Java dla Ubuntu, zostaw je w komentarzach, a ja je dodam.
źródło
Aby ustawić domyślną maszynę JVM w instalacji OpenJDK, należy edytować plik konfiguracyjny jvm.cfg znajdujący się w / usr / lib / jvm / java- version -openjdk- arch / jre / lib / arch /jvm.cfg
Ubuntu udostępnia plik jvm.cfg w katalogu / etc / w zależności od wersji OpenJDK. / etc / java-6-openjdk / jvm- arch .cfg lub / etc / java-7-openjdk / jvm- arch .cfg
Najwyższa pozycja - jvmname ZNANA linia w pliku jvm.cfg określa domyślną maszynę JVM.
Nie ma dostępnego narzędzia konfiguracyjnego, dlatego musisz ręcznie zlokalizować i edytować te pliki.
źródło