
Неки Јава програми користе променљиву ЈАВА_ХОМЕ да би пронашли Јава Рунтиме Енвиронмент.
Кредит за слику: сцитхер5/иСтоцк/Гетти Имагес
Подесите свој ЦентОС систем тако да ваше Јава апликације тачно знају где да пронађу извршне датотеке и библиотеке које треба да покрену. Ако имате роот или администраторске привилегије, подесите променљиву $ЈАВА_ХОМЕ на локацију Јава директоријума за све кориснике широм система. Ако треба само да подесите путању за ваше нероот корисничке сесије, додајте информације о путањи у свој лични Басх схелл профил.
Подесите ЈАВА_ХОМЕ широм система
Корак 1
Покрените сесију роот терминала, а затим промените директоријуме у фасциклу /уср/либ/јвм. Ако желите, можете се пријавити и на свој систем као роот.
Видео дана
Корак 2
Прикажите садржај фасцикле тако што ћете откуцати следећу команду у одзивнику љуске Басх, а затим притиснути „Ентер:“
лс -л
На листи ће бити приказано неколико симболичких веза и једна фасцикла која садржи ваше датотеке Јава пакета. Јава фасцикла инсталирана на системима ЦентОС 7 може имати име које личи на следеће:
јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64
Међутим, пуна путања до ове фасцикле биће:
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Корак 3
Откуцајте команду Басх схелл Екпорт која ће поставити променљиву $ЈАВА_ХОМЕ на пуну путању Јава фасцикле, а затим притисните „Ентер“. Ваша команда би требало да личи на следеће:
извоз ЈАВА_ХОМЕ=/уср/либ/јвм/јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64
Ако унесете „ецхо $ЈАВА_ХОМЕ“ (без наводника) у командну линију и притиснете „Ентер“, љуска ће приказати путању ЈАВА_ХОМЕ. Међутим, промена путање ће бити изгубљена када поново покренете систем, осим ако не додате промену у системски профил који се налази у фасцикли /етц.
Корак 4
Пребаците директоријуме на /етц, а затим отворите текстуалну датотеку „профил“ користећи уређивач као што је Ви, Емацс или Нано. Текстуална датотека профила садржи басх схелл команде, параметре и променљиве доступне свим корисницима.
Корак 5
Померите се до празне линије при дну датотеке, откуцајте исту команду за извоз коју сте унели у одзивнику љуске, сачувајте датотеку и изађите из уређивача. Када се ви или други корисник пријавите на ЦентОС сесију, променљива ЈАВА_ХОМЕ ће бити подешена.
ЈАВА_ХОМЕ за појединачне кориснике
Корак 1
Покрените менаџер датотека, а затим идите до директоријума /уср/либ/јвм. Менаџер датотека треба да прикаже иконе за једну фасциклу и неколико симболичких веза.
Корак 2
Изаберите фасциклу, а затим притисните "Цтрл-Ц" да бисте је копирали у међуспремник. Једна ставка коју ће клипборд садржати је пуна путања до директоријума Јава.
Корак 3
Као нормалан корисник без роот права, покрените Гедит, а затим отворите текстуалну датотеку „.басх_профиле“ која се налази у вашој почетној фасцикли. Подешавања укључена у .басх_профиле се постављају сваки пут када се пријавите на ваш систем.
Корак 4
Кликните на празан ред при дну датотеке, а затим притисните „Цтрл-В“ да бисте налепили пуну путању Јава фасцикле. Налепљена линија треба да личи на следеће:
филе:///уср/либ/јвм/јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64
Међутим, да бисте путању ставили у формат који можете користити, избришите одељак „филе://“. Резултат би требало да личи на следеће
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64
Корак 5
Додајте команду за извоз љуске Басх у ову линију која додељује путању за $ЈАВА_ХОМЕ, сачувајте промене, а затим изађите из Гедит-а. Последња команда путање у вашем .басх_профиле треба да личи на следећи ред:
извоз ЈАВА_ХОМЕ=/уср/либ/јвм/јава-1.7.0-опењдк-1.7.0.65-2.5.1.2.ел7_0.к86_64
Корак 6
Одјавите се са своје ЦентОС сесије, а затим се поново пријавите, подесите променљиву $ЈАВА_ХОМЕ на Јаву тренутну локацију.
Савет
Уредите своје .басх_профиле или /етц/профиле датотеке кад год се ажурира Јава пакет вашег система. Покрените следећу команду у промпту роот или нормалног корисничког терминала да бисте упоредили тренутну верзију Јаве са верзијом на коју упућује променљива $ЈАВА_ХОМЕ.
јава -верзија
Упозорење
Информације у овом чланку се односе на ЦентОС 7 и ЦентОС 6.5. Процедуре се могу незнатно или значајно разликовати у односу на друге верзије ЦентОС-а.