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ławithzeallwszystkimiJavawersjamiversionsJavylistedwymienionymiatnathegórzetoptejof this pagestrony..- Ancestris
isjestcompiledkompilowanywithzversionużyciem wersji 8fordlabetterlepszejcompatibilitykompatybilnościwithzmostwiększościąusers.użytkowników. - Ancestris
hasbyłbeentestowanytestedzwithkilkomaseveralwersjamiversions which aretypu LTS (Long TermSupport)Supportversions.– długoterminowe wsparcie). WeNiedotestujemynot systematically testsystematycznie Ancestriswithz wersjami krótkoterminowymi (ShortTermTerm),versions.ponieważTheyszybkoarestająquicklysięobsoleteprzestarzałeandicannotniebemożnadownloadedichafterpobrać po 18monthsmiesiącach,butalesomeniektórzyusersużytkownicyregularlyregularnieconfirmpotwierdzają,thatże Ancestrisworksdziaławellpoprawniewithzeallwszystkimijavawersjamiversions.Javy.
- Ancestris
IfJeślianafunctioningTwoimversionsystemieofjestJavadostępnaisdziałającaavailablewersjaon your system,Javy, Ancestriswilljąfindznajdzieitbezwithoutkoniecznościhavingjakiejkolwiekto configure anythingkonfiguracji.Otherwise,WyouprzeciwnymcanrazieinstallmożeszJavazainstalowaćfromJavęanyodvendor.dowolnegoOurdostawcy.usersUżytkownicyfindnajczęściejitwybierająeasierpobranie jej z Adoptium, ponieważ jest todownload it fromAdoptium.najłatwiejsze.ToAbyknowsprawdzić,whetherczy JavaisjestinstalledzainstalowanaonwyourTwoimsystem,systemie,followwykonajtheseteinstructions.instrukcje.In caseJeśli AncestrisdoesnienoturuchamiastartsięalthoughmimoJavazainstalowanejisJavy,installed,sprawdźpleasesekcjęcheckRozwiązywanietheTroubleshooting section.problemówYouMożeszcanmiećhavezainstalowanychmultiplekilkaversionswersjiofJavyJavanainstalledswoimonsystemie.yourAbysystem.wskazaćToAncestris,tellktórejAncestriswersjiwhichmaoneużywać,to use, you will need tomusisz:
eitheralboupdatezaktualizowaćtheplikAncestriskonfiguracyjnyconfigurationAncestris.file.WFortymthis,celufollowpostępujthesewedługinstructions.
tych instrukcji.oralbochangezmienićthedomyślnądefaultwersjęJavaJavy.version.WFortymthis,celufollowpostępujthesewedługinstructions.tych instrukcji.
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,ją 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śliyouzobaczyszseekomunikatanoerror messagebłędzieinwtheterminalu,terminal,oznaczathento, że JavaisnienotjestinstalledzainstalowanaonnayourTwoimsystem.systemie. Ancestriscannotnierun.możePleasedziałać.followProszęthepostępowaćInstallzgodniesectionzbelowsekcjątoinstalacjiinstallponiżej,Java.aby zainstalować Javę.IfJeśliyouzobaczyszseecośsomethingtakiego,likejakthisponiżej,belowgdziewherewyświetlana jest wersja Javy, oznacza to, że Javaversionjestiszainstalowanadisplayedz 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ą Ancestriswillznajdzie,find,chybaunlessżeyouskonfigurowałeśconfiguredAncestris,Ancestrisabytodziałałodo 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ślnadefaultwersjaJavaJavyversiontoista,thektóraonepojawiaappearingsięwhenpoyouwpisaniutypekomendyjava -version
,likejakindicatedpokazanoinwthepoprzedniejsectionsekcji.above.JestThistoiswersja,the onektórej Ancestriswillużyje,usejeśliifplikankonfiguracyjny Ancestrisconfigurationniefileistniejedoeslubnotnieexistzawieraorinstrukcjidoeswskazującej,notgdzieincludeznaleźć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.
RegardlessBezofwzględuthenaOSsystemyouoperacyjny,use,któryopenużywasz,aotwórzterminaloknowindowterminala.GoPrzejdźtodothekataloguapplicationaplikacji,directoryktórycallednazywa sięancestris/bin
StartUruchom Ancestrismanuallyręcznie, wpisując:
by typing./ancestris
fromna macOSorlub Linux,by typingancestris.exe
orlubancestris64.exe
fromna Windows
TheOknoterminalterminalawindowwyświetli,displayscowhatsięit is doingdzieje.SendPrześlijusnamthiswyś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:
IfaJeśli
configurationistniejefileplikexistskonfiguracyjny,whichktóryincludeszawieraaparametrjdkhome
parameterwskazujący,indicatinggdziewhereznaleźćto find java,Javę, AncestriswillużyjeuseodpowiedniejthewersjicorrespondingJavy.javaW
versionprzeciwnymOtherwiserazie AncestriswillużyjeusedomyślnejthewersjidefaultJavy,Javawskazanejversionwindicatedpoprzedniejinsekcji.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 aresą 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:
-
EditEdytujtheplikAncestriskonfiguracjiUserużytkownikaConfigurationAncestris,filejeśliif it exists:istnieje:ThePlikfileznajdujeissię w/Users/<yourname>/Library/Application Support/ancestris/<version or trunk>/etc/ancestris.conf
.ReplaceZastąp <your name>withnazwą,thektórejnameużywaszyounause on your MacMacu.ReplaceZastąp <version or trunk>withnumeremthewersjiversionAncestris,numberktóregoofużywasz:Ancestrisobecnayoustabilnause:itheoficjalnacurrentwersjastabletoandnumer,officialnaversionprzykładis11;awersjanumber:dzienna11 for instance ; the daily version is calledto 'trunk'.ToAbyseezobaczyćthefolder LibraryfolderwinFinderze,themusiszFinder, you need to pressnacisnąć Command+J.ItJestisdomyślniehidden by defaultukryty.
-
IfJeślitheplikuserkonfiguracjiconfigurationużytkownikafileniedoes not exististnieje,becauseponieważyounigdyneverwcześniejusednie używałeś Ancestris, edytuj plik konfiguracji aplikacji Ancestrisbefore,(jeśliedittothepierwszaAncestris 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"
andisuppressusuńthepoczątkowystarting characterznak #inwordercelutoodkomentowaniauncommentlinii,the line so thataby Ancestristakesjąit into account.uwzględniło. ReplaceZastąpthewartośćvalueścieżkątodotheJavy,Javaktórąpathchceszyou want to useużywać,fornainstanceprzykład temurin-1717,here,abysoliniathatwyglądałathe line reads:następująco:
jdkhome="/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home"
SaveZapiszthezmodyfikowanymodifiedplik ancestris.conffileiandupewnijchecksię,thatżeitzostałhaszapisanybeenpoprawnie.
Uruchomsaved 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ślnychChangewersji theJavy, defaultgdy Javazainstalowane versionssą inróżne case multiple versions are installedwersje
IfJeśli severalna versionstwoim aresystemie availablezainstalowane onsą 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 withją 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ź checktę this pagestronę.
SwapZmień defaultdomyślną versionwersję fordla systemu Linux
TypeWpisz theponiższe followingpolecenie onw a console :konsoli:
sudo update-alternatives --config java
SelectWybierz fromz thelisty listpotrzebną the version needed.wersję.
ToAby getuzyskać helppomoc usingprzy thisużywaniu tooltego :narzędzia:
sudo update-alternatives -l