Kā CentOS iestatīt Java_home

click fraud protection
Datornoziedzības jēdziens

Dažas Java programmas izmanto mainīgo JAVA_HOME, lai atrastu Java Runtime Environment.

Attēla kredīts: scyther5/iStock/Getty Images

Iestatiet savu CentOS sistēmu, lai jūsu Java lietojumprogrammas precīzi zinātu, kur atrast izpildāmos failus un bibliotēkas, kas tām nepieciešamas. Ja jums ir root vai administratora tiesības, iestatiet mainīgo $JAVA_HOME uz Java direktorijas atrašanās vietu visiem lietotājiem visā sistēmā. Ja jums ir jāiestata ceļš tikai savām ne-saknes lietotāju sesijām, pievienojiet ceļa informāciju savam personīgajam Bash čaulas profilam.

Iestatiet JAVA_HOME visā sistēmā

1. darbība

Sāciet saknes termināļa sesiju un pēc tam mainiet direktorijus uz mapi /usr/lib/jvm. Ja vēlaties, varat arī pieteikties savā sistēmā kā root.

Dienas video

2. darbība

Parādiet mapes saturu, ierakstot šo komandu Bash apvalka uzvednē un pēc tam nospiežot "Enter:"

ls -l

Sarakstā tiks parādītas vairākas simboliskas saites un viena mape, kurā ir jūsu Java pakotnes faili. CentOS 7 sistēmās instalētajai Java mapei var būt nosaukums, kas līdzinās šim:

java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Tomēr pilns ceļš uz šo mapi būs:

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

3. darbība

Ierakstiet Bash shell Export komandu, kas iestatīs $JAVA_HOME mainīgo uz Java mapes pilno ceļu, un pēc tam nospiediet taustiņu Enter. Jūsu komandai vajadzētu būt līdzīgai šādai:

eksportēt JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Ja komandrindā ierakstāt "echo $JAVA_HOME" (bez pēdiņām) un nospiežat "Enter", apvalks parādīs JAVA_HOME ceļu. Ceļa izmaiņas tiks zaudētas, pārstartējot, ja vien nepievienosiet izmaiņas sistēmas profilam, kas atrodas mapē /etc.

4. darbība

Pārslēdziet direktorijus uz /etc un pēc tam atveriet "profila" teksta failu, izmantojot tādu redaktoru kā Vi, Emacs vai Nano. Profila teksta fails satur sistēmas mēroga bash čaulas komandas, parametrus un mainīgo, kas pieejami visiem lietotājiem.

5. darbība

Ritiniet līdz tukšai rindiņai faila apakšdaļā, ierakstiet to pašu komandu Eksportēt, ko ievadījāt čaulas uzvednē, saglabājiet failu un pēc tam izejiet no redaktora. Kad jūs vai kāds cits lietotājs piesakās CentOS sesijā, tiks iestatīts JAVA_HOME mainīgais.

JAVA_HOME vienam lietotājiem

1. darbība

Palaidiet failu pārvaldnieku un pēc tam dodieties uz mapi /usr/lib/jvm. Failu pārvaldniekam jāparāda vienas mapes ikonas un vairākas simboliskas saites.

2. darbība

Atlasiet mapi un pēc tam nospiediet "Ctrl-C", lai kopētu to starpliktuvē. Viens no starpliktuves vienumiem ir pilns direktorijas ceļš uz Java mapi.

3. darbība

Kā parasts lietotājs, kas nav saknes lietotājs, palaidiet Gedit un pēc tam atveriet teksta failu ".bash_profile", kas atrodas jūsu sākuma mapē. Iestatījumi, kas iekļauti .bash_profile, tiek iestatīti katru reizi, kad piesakāties savā sistēmā.

4. darbība

Noklikšķiniet uz tukšas rindiņas faila apakšdaļā un pēc tam nospiediet taustiņu kombināciju Ctrl-V, lai ielīmētu Java mapes pilno ceļu. Ielīmētajai līnijai jābūt līdzīgai šādai:

file:///usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

Tomēr, lai ceļu ievietotu formātā, ko varat izmantot, izdzēsiet sadaļu "file://". Rezultātam vajadzētu būt līdzīgam tālāk norādītajam

/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

5. darbība

Pievienojiet šai rindai Bash apvalka eksportēšanas komandu, kas piešķir ceļu $JAVA_HOME, saglabājiet izmaiņas un pēc tam izejiet no Gedit. Pēdējai ceļa komandai jūsu .bash_profile ir jāatbilst šai rindai:

eksportēt JAVA_HOME=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.65-2.5.1.2.el7_0.x86_64

6. darbība

Izrakstieties no CentOS sesijas un pēc tam atkal piesakieties, iestatiet mainīgo $JAVA_HOME uz Java pašreizējo atrašanās vietu.

Padoms

Rediģējiet savus .bash_profile vai /etc/profile failus ikreiz, kad tiek atjaunināta jūsu sistēmas Java pakotne. Palaidiet šo komandu saknes vai parastā lietotāja termināļa uzvednē, lai salīdzinātu pašreizējo Java versiju ar versiju, uz kuru atsaucas mainīgais $JAVA_HOME.

java versija

Brīdinājums

Šajā rakstā sniegtā informācija attiecas uz CentOS 7 un CentOS 6.5. Procedūras var nedaudz vai ievērojami atšķirties no citām CentOS versijām.