Skip to main content

Instalacja Java

Ancestris needswymaga Javy i jest kompatybilny z wersjami Java and is compatible with Java versionsod 8 todo 21.21.

IfJeśli Ancestris doessię notnie starturuchamia albo pokazuje ekran powitalny i się zatrzymuje, najczęściej jest to związane z problemem z instalacją Javy. Może to oznaczać, orże showsJava thenie jest zainstalowana, Ancestris splashjej screennie andznajduje, stops,znajduje itniekompatybilną iswersję mostlub generallyuszkodzoną related to an issue with the Java installation. Either Java is not installed or Ancestris does not find it or finds an incompatible version or finds a corrupted versioninstalację.

ThePoniższe followingsekcje sectionszawierają offerinstrukcje akrok step-by-steppo checkkroku, toktóre ensurepozwolą upewnić się, że Ancestris iskorzysta usingz aprawidłowej validwersji Java version.Javy.


GeneralZasada principleogólna

  • Ancestris worksdziała withze allwszystkimi Javawersjami versionsJavy listedwymienionymi atna thegórze toptej of this pagestrony..
    • Ancestris isjest compiledkompilowany withz versionużyciem wersji 8 fordla betterlepszej compatibilitykompatybilności withz mostwiększością users.użytkowników.
    • Ancestris hasbył beentestowany testedz withkilkoma severalwersjami versions which aretypu LTS (Long Term Support)Support versions.– długoterminowe wsparcie).
    • WeNie dotestujemy not systematically testsystematycznie Ancestris withz wersjami krótkoterminowymi (Short TermTerm), versions.ponieważ Theyszybko arestają quicklysię obsoleteprzestarzałe andi cannotnie bemożna downloadedich afterpobrać po 18 monthsmiesiącach, butale someniektórzy usersużytkownicy regularlyregularnie confirmpotwierdzają, thatże Ancestris worksdziała wellpoprawnie withze allwszystkimi javawersjami versions.Javy.

  • IfJeśli ana functioningTwoim versionsystemie ofjest Javadostępna isdziałająca availablewersja on your system,Javy, Ancestris will findznajdzie itbez withoutkonieczności havingjakiejkolwiek to configure anythingkonfiguracji.

  • Otherwise,W youprzeciwnym canrazie installmożesz Javazainstalować fromJavę anyod vendor.dowolnego Ourdostawcy. usersUżytkownicy findnajczęściej itwybierają easierpobranie jej z Adoptium, ponieważ jest to download it from Adoptium.najłatwiejsze.

  • ToAby knowsprawdzić, whetherczy Java isjest installedzainstalowana onw yourTwoim system,systemie, followwykonaj thesete instructions.instrukcje.

  • In caseJeśli Ancestris doesnie noturuchamia startsię althoughmimo Javazainstalowanej isJavy, installed,sprawdź pleasesekcję checkRozwiązywanie the Troubleshooting section.problemów

  • YouMożesz canmieć havezainstalowanych multiplekilka versionswersji ofJavy Javana installedswoim onsystemie. yourAby system.wskazać ToAncestris, tellktórej Ancestriswersji whichma oneużywać, to use, you will need tomusisz:

InstallInstalacja Java

AProstym simplesposobem wayna touzyskanie getoficjalnej anwersji officialJavy Javajest versionpobranie isjej toze get it fromstrony Adoptium.net

    IfJeśli Java isnie notjest installedzainstalowana orlub ifjeśli youchcesz wantnajnowszą thealbo latestkonkretną orwersję aJavy, specificpo versionprostu ofpobierz Java, justze downloadwspomnianej itwyżej from the site above.strony.


    IdentifyZidentyfikuj, ifczy Java isjest alreadyjuż installedzainstalowana:

    IfJeśli younie don'twiesz, know ifczy Java isjest installedzainstalowana, orani whichktóra versionwersja isjest installed,zainstalowana, open a command lineotwórz terminal andwiersza typepoleceń thei commandwpisz line:polecenie:

    java -version
    • IfJeśli youzobaczysz seekomunikat ano error messagebłędzie inw theterminalu, terminal,oznacza thento, że Java isnie notjest installedzainstalowana onna yourTwoim system.systemie. Ancestris cannotnie run.może Pleasedziałać. followProszę thepostępować Installzgodnie sectionz belowsekcją toinstalacji installponiżej, Java.aby zainstalować Javę.

    • IfJeśli youzobaczysz seecoś somethingtakiego, likejak thisponiżej, belowgdzie wherewyświetlana jest wersja Javy, oznacza to, że Java versionjest iszainstalowana displayedz wskazaną wersją. Możesz mieć zainstalowane kilka wersji, ale ta wersja będzie tą, it means Java is installed with the indicated version. You may have several versions installed, but this one is the onektórą Ancestris willznajdzie, find,chyba unlessże youskonfigurowałeś configuredAncestris, Ancestrisaby todziałało do differently.
      inaczej.
    java version "1.8.0_251"
    Java(TM) SE Runtime Environment (build 1.8.0_251-b08)
    Java HotSpot(TM) 64-Bit Server VM (build 25.251-b08, mixed mode)

    AccordingZgodnie z powyższym wyświetlaniem, możemy zobaczyć, że zainstalowana wersja Javy ustawiona domyślnie to the display above, we can see that the installed Java version set by default is versionwersja 1.8, akaczyli versionwersja 8.

    IfJeśli youmasz havezainstalowaną awersję JavaJavy, versionjak installedw asprzykładzie perpowyżej, thei examplechcesz above,jej andużywać, aremożesz happyzignorować toresztę usetej this version, you may disregard the rest of this page. strony.


      TroubleshootingRozwiązywanie problemów

      IfJeśli Java isjest installedzainstalowana, anda Ancestris doessię notnie start,uruchamia, eitheroznacza to, że Ancestris doesnie notmoże findznaleźć JavaJavy, orznalazł findsniekompatybilną anwersję incompatiblelub versionwersja orjest finds a corrupted version.uszkodzona.

      WhetherNiezależnie onlyod onetego, versionczy ofmasz Javazainstalowaną ortylko severaljedną versionswersję areJavy, installedczy onkilka, yourbędziesz system,musiał yousprawdzić willi thenewentualnie needzaktualizować toplik checkkonfiguracyjny, andaby potentiallywskazać updateAncestris, thegdzie configurationszukać file to tell Ancestris where to look for Java.Javy.

      RatherZamiast thanzmieniać changingplik thekonfiguracyjny AncestrisAncestris, configurationjeśli file,masz andzainstalowane ifkilka severalwersji versionJavy, ofalternatywnie Javamożesz arezmienić availabledomyślną onwersję yourJavy system,na answoim alternative would be to change the default Java version.systemie.

      • TheDomyślna defaultwersja JavaJavy versionto ista, thektóra onepojawia appearingsię whenpo youwpisaniu typekomendy java -version, likejak indicatedpokazano inw thepoprzedniej sectionsekcji. above.Jest Thisto iswersja, the onektórej Ancestris willużyje, usejeśli ifplik ankonfiguracyjny Ancestris configurationnie fileistnieje doeslub notnie existzawiera orinstrukcji doeswskazującej, notgdzie includeznaleźć the instruction of where to find Java.Javę.
      IfW inrazie doubt,wątpliwości, pleaseproszę runuruchomić Ancestris manuallyręcznie fromz aokna terminalterminala window,i andwysłać sendnam usodpowiedź the(log), tracektóra thatpojawi issię displayedna on the screen.
      ekranie.
      • RegardlessBez ofwzględu thena OSsystem youoperacyjny, use,który openużywasz, aotwórz terminalokno windowterminala.
      • GoPrzejdź todo thekatalogu applicationaplikacji, directoryktóry callednazywa się ancestris/bin
      • StartUruchom Ancestris manuallyręcznie, wpisując:
        • by typing ./ancestris fromna macOS orlub Linux,
        • by typing ancestris.exe orlub ancestris64.exe fromna Windows
      • TheOkno terminalterminala windowwyświetli, displaysco whatsię it is doingdzieje.
      • SendPrześlij usnam thiswyświetlaną displayodpowiedź (log).


      UpdateAktualizacja thepliku konfiguracyjnego Ancestris configuration file 

      YouMusisz onlysię needtym tozająć worrytylko aboutwtedy, what is detailed below ifgdy Java isjest installedzainstalowana, andale Ancestris doesnie noturuchamia start.się.

      YouMusisz needzaktualizować toplik updatekonfiguracyjny theAncestris, Ancestrisaby configurationwskazać, file to tell wheregdzie Ancestris shouldpowinien lookszukać forJavy, Java,jeśli ifaplikacja Ancestrisnie doesmoże notjej seem to find it.znaleźć.

      TheZasada principlejest is the following:następująca:

      • If a

        Jeśli configurationistnieje fileplik existskonfiguracyjny, whichktóry includeszawiera aparametr jdkhome parameterwskazujący, indicatinggdzie whereznaleźć to find java,Javę, Ancestris willużyje useodpowiedniej thewersji correspondingJavy.

        java

        W versionprzeciwnym

      • Otherwiserazie Ancestris willużyje usedomyślnej thewersji defaultJavy, Javawskazanej versionw indicatedpoprzedniej insekcji.

        the section above

      {{@196#bkmrk-ancestris-uses-two-c}}

      ChechSprawdź heretutaj, togdzie knowznajduje wheresię theplik configurationkonfiguracyjny filew iszależności dependingod ontwojego your system.systemu.


      TheŚcieżka pathdo toJavy Javaw inpliku the configuration filekonfiguracyjnym

      SoOtwórz openplik thekonfiguracyjny configurationza filepomocą withzwykłego aedytora regular text editor.tekstu.

      1. CheckSprawdź thelinię line definingdefiniującą default_options

      ThisLinia lineta shouldpowinna lookwyglądać like this:następująco:

      default_options="--branding ancestris -J-Xms96m -J-Xmx1g --laf javax.swing.plaf.nimbus.NimbusLookAndFeel"

      IfJeśli onejedna ofz theopcji optionsw intej thislinii line includeszawiera --jdkhome="/path/to/java, makeupewnij suresię, theże pathścieżka specifiedokreślona inw thistej optionopcji iswskazuje thena pathwersję toJavy, thektórą Javachcesz version you want to use. używać.

      IfJeśli thista linelinia doesnie notzawiera includeścieżki ado javaJavy, path,spróbuj locateznaleźć opcję jdkhome elsewhere.w innym miejscu.

      2. CheckSprawdź thelinię line definingdefiniującą jdkhome

      IfJeśli thelinia linewygląda looks likejak jdkhome="/path/to/java", thenupewnij makesię, sureże theścieżka pathwskazuje specifiedna inwersję thisJavy, optionktórą ischcesz the path to the Java version you want to use. używać.

      IfJeśli thelinia linezaczyna startssię withod "#", ato commentjest markup,to komentarz, który Ancestris willzignoruje, disregardjakby asgo ifnie it did not exist.było.

      IfJeśli Ancestris doessię notnie start,uruchamia, itmoże couldto beoznaczać, thatże thenazwa folderu jdkhome folderjest nameźle isnapisana incorrectlylub speltwskazuje orna pointsnieprawidłową towersję an incorrect Java version.Javy.

      WhateverBez yourwzględu operatingna system is,operacyjny, ifjeśli thedomyślna defaultaktywna activewersja JavaJavy versionróżni issię differentod fromtej, thektóra onema tobyć beużywana used withz Ancestris, younależy havezmodyfikować to modify thelinię jdkhome linew liketen this:sposób:

      jdkhome="/path/to/java"

      Case ofPrzypadek macOS

      ForDla macOS, ifjeśli forna exampleprzykład Java 21 andi Java 17 are installedzainstalowane onna yourtwoim MacMacu, anda youchcesz wantwymusić to force the use ofużycie Java 17 fordla Ancestris, thepełna completeoperacja, manipulationaby towymusić forcewersję theJavy, versionwyglądałaby of Java would be the following:następująco:

      • EditEdytuj theplik Ancestriskonfiguracji Userużytkownika ConfigurationAncestris, filejeśli if it exists:istnieje:
        • ThePlik fileznajduje issię w /Users/<yourname>/Library/Application Support/ancestris/<version or trunk>/etc/ancestris.conf.
        • ReplaceZastąp <your name> withnazwą, thektórej nameużywasz youna use on your MacMacu.
        • ReplaceZastąp <version or trunk> withnumerem thewersji versionAncestris, numberktórego ofużywasz: Ancestrisobecna youstabilna use:i theoficjalna currentwersja stableto andnumer, officialna versionprzykład is11; awersja number:dzienna 11 for instance ; the daily version is calledto 'trunk'.
        • ToAby seezobaczyć thefolder Library folderw inFinderze, themusisz Finder, you need to pressnacisnąć Command+J. ItJest isdomyślnie hidden by defaultukryty.
      • IfJeśli theplik userkonfiguracji configurationużytkownika filenie does not exististnieje, becauseponieważ younigdy neverwcześniej usednie używałeś Ancestris, edytuj plik konfiguracji aplikacji Ancestris before,(jeśli editto thepierwsza Ancestris Application Configuration file (if this is a first install)instalacja):
        /Applications/Ancestris.app/Contents/Resources/ancestris/etc/ancestris.conf
      • LookZnajdź for the linelinię #jdkhome="/path/to/java" andi suppressusuń thepoczątkowy starting characterznak # inw ordercelu toodkomentowania uncommentlinii, the line so thataby Ancestris takes it into account.uwzględniło.
      • ReplaceZastąp thewartość valueścieżką todo theJavy, Javaktórą pathchcesz you want to useużywać, forna instanceprzykład temurin-1717, here,aby solinia thatwyglądała the line reads:następująco:
      • SaveZapisz thezmodyfikowany modifiedplik ancestris.conf filei andupewnij checksię, thatże itzostał haszapisany beenpoprawnie.
        Uruchom saved correctly.
      • Restartponownie Ancestris.

      Case ofPrzypadek Windows andi Linux

      ForMożesz użyć polecenia echo %JAVA_HOME% aby sprawdzić gdzie zainstalowana jest Java.

      Dla systemu Windows orlub LinuxLinux, forna example,przykład, ifjeśli theplik javawykonywalny executableJava isznajduje się w lokalizacji /usr/java/jdk1.8.0_291-amd64/bin/java, thennależy you must indicatepisać:

      jdkhome="/usr/java/jdk1.8.0_291-amd64/"

      Note:Uwaga: younależy havewykluczyć to exclude /bin/java inw theopisie path description.ścieżki.

      Zmienianie

      domyślnych

      Changewersji theJavy, defaultgdy Javazainstalowane versions inróżne case multiple versions are installedwersje

      IfJeśli severalna versionstwoim aresystemie availablezainstalowane on yourróżne systemswersje andJavy youi needchcesz tozmienić swapwersję, Javaktórą versionsbędzie soużywać thatAncestris, Ancestrisprocedura useszmiany thezależy defaultod one,twojego thesystemu swap procedure depends on your operative system.operacyjnego.


      SwapZamiana defaultdomyślnej versionwersji forna macOS

      ToAby swapprzełączyć betweenmiędzy differentróżnymi Javawersjami versions,Java, openotwórz aokno Terminalterminala windowi andpostępuj followzgodnie thez stepsponiższymi below.krokami.

      InW theponiższym followingprzykładzie example,instrukcje thepozwolą instructionsustawić let you set Versionwersję 8 (aka 1.8) byjako default,domyślną, withoutbez removingusuwania wersji Java Version 10:

      1/6 - CheckSprawdź, whichktóra version ofwersja Java isjest setustawiona byjako defaultdomyślna.

      java -version
      echo $jdkhome

      YouMożesz cansprawdzić, seejaką thewersję javaJavy versionaktualnie you are running.używasz.

      2/6 - GetUzyskaj alistę listwszystkich ofzainstalowanych allwersji installedna versionsswoim onsystemie youri systemsprawdź, andczy check Versionwersja 8 orlub 11 isjest amongjedną themz nich.

      /usr/libexec/java_home -V

      IfJeśli thewersja, versionktórą youchcesz, wantnie isznajduje notsię inna theliście, list,zainstaluj thenją, installjak itwyjaśniono asw explainedtej in this section.sekcji.

      IfJeśli itjest isna inliście, theale list,nie butjest nottą, thektóra onejest youwymieniona hadwcześniej, above,wymuś forceścieżkę thedo pathwersji toJava theza javapomocą versionponiższego with the following step.kroku.

      3/6 - TypeWpisz in the followingponiższe 2 lineslinie inw the TerminalTerminalu.

      echo 'export JAVA_HOME=`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile
      echo 'export jdkhome==`/usr/libexec/java_home -v 1.8`' >>~/.bash_profile

      TheseTe twodwie lineslinie willdodadzą addpolecenie theustawiające commanddomyślną to set your defaultwersję Java versionw inTwoim yourosobistym personalprofilu. profile.Tutaj Here,wymuszamy we force versionwersję 1.8 (orlub 8). ReplaceZastąp with yourswoją javawersją version.Java.

      ThePierwsza firstlinia linedefiniuje definesdomyślną the defaultwersję Java versiondla forwszystkich all programsprogramów (JAVA_HOME, inwielkimi uppercase)literami).

      TheDruga secondlinia linedefiniuje definesdomyślną the defaultwersję Java versiondo toużycia use forw Ancestris (jdkhome, lowercase)małymi literami).

      4/6 - Close theZamknij Terminal

      exit

      5/6 - ReopenOtwórz aponownie Terminal andi checksprawdź, thatczy theuruchomiona runningwersja Java isto nowteraz theta, onektórą you wantchcesz (versionwersja 8 inw ournaszym example)
      przykładzie).

      java -version
      echo $jdkhome

      YouTeraz canmożesz now starturuchomić Ancestris.

      6/6 - StartUruchom Ancestris

      WhenKiedy Ancestris starts,się auruchomi, Terminaljednocześnie windowotworzy openssię atokno the same time.Terminala.

      YouBędziesz canmógł seezobaczyć inw thepasku titletytułowym, barże that versionwersja 8 of Java isjest beingużywana used byprzez Ancestris.


      SwapZamiana defaultdomyślnej versionwersji forna Windows

      YouMusisz haveutworzyć toplik createBAT dla każdej wersji Java, którą chcesz zachować.

      Użyj swojego ulubionego edytora tekstu, aby stworzyć te pliki, używając poniższego kodu, a BATnastępnie fileumieść perje Javaw versionfolderze youdostępnym wishw to keep.

      Use your favourite text editor to create those files, using the code below, and place them in a folder available from yourzmiennej PATH. 

      JAVA8.BAT

      @echo off
      echo Setting JAVA_HOME
      set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_12
      echo setting PATH
      set PATH=C:\Program Files\Java\jdk1.8.0_12\bin;%PATH%
      echo Display java version
      java -version

      JAVA11.BAT

      @echo off
      echo Setting JAVA_HOME
      set JAVA_HOME=C:\Program Files\Java\jdk1.11.0_11
      echo setting PATH
      set PATH=C:\Program Files\Java\jdk1.11.0_11\bin;%PATH%
      echo Display java version
      java -version

      WhilePodczas creatingtworzenia thesetych files,plików makeupewnij suresię, youże specifyokreśliłeś thepoprawną correctnazwę name for theplików Java filesw for the linesliniach JAVA_HOME, dependingw onzależności yourod Javazainstalowanej installationwersji Java.

      WhenKiedy youzdecydujesz decidesię tozmienić changewersję theJava, Javawystarczy version,uruchomić justodpowiedni runplik the corresponding BAT file:BAT: JAVA8 fordla versionwersji 1.8,8 orlub JAVA11 fordla versionwersji 11. TheWersja JavaJava, versionktóra atjest useużywana, willzostanie bewyświetlona shownw on the terminal.terminalu.

      ToAby checksprawdzić, ifczy thezmiana changezostała iszastosowana, really in effect, typewpisz java -version onw akonsoli consolelub orsprawdź check this pagestronę.

      SwapZmień defaultdomyślną versionwersję fordla systemu Linux

      TypeWpisz theponiższe followingpolecenie onw a console :konsoli:

      sudo update-alternatives --config java


      en_linux-java-versions.png

      SelectWybierz fromz thelisty listpotrzebną the version needed.wersję.

      ToAby getuzyskać helppomoc usingprzy thisużywaniu tooltego :narzędzia:

      sudo update-alternatives -l