ජාවා සම්පූර්ණයෙන්ම අස්ථාපනය කරන්නේ කෙසේද?


161

මගේ පද්ධතියේ ඇති ජාවා හි සියලුම අංශු මා සම්පූර්ණයෙන්ම ඉවත් කරන්නේ කෙසේද?

මට නැවත අවශ්‍ය නම් එය ස්ථාපනය කරන්නේ කෙසේදැයි මම දැනටමත් දනිමි .

Answers:


336
  1. ජාවා ආශ්‍රිත සියලුම පැකේජ ඉවත් කරන්න (සන්, ඔරකල්, ඕපන් ජේඩීකේ, අයිස්ඩ් ටී ප්ලගීන, ජීඅයිජේ):

    dpkg-query -W -f='${binary:Package}\n' | grep -E -e '^(ia32-)?(sun|oracle)-java' -e '^openjdk-' -e '^icedtea' -e '^(default|gcj)-j(re|dk)' -e '^gcj-(.*)-j(re|dk)' -e '^java-common' | xargs sudo apt-get -y remove
    sudo apt-get -y autoremove
  2. වින්‍යාස ගොනු පිරිසිදු කරන්න (ප්‍රවේශම් වන්න. මෙම විධානය මඟින් libsgutils2-2 සහ අතථ්‍ය පෙට්ටියේ වින්‍යාස ගොනුද ඉවත් කරන ලදි):

    dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
  3. ජාවා වින්‍යාසය සහ හැඹිලි නාමාවලිය ඉවත් කරන්න:

    sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
  4. අතින් ස්ථාපනය කර ඇති JVM ඉවත් කරන්න:

    sudo rm -rf /usr/lib/jvm/*
  5. ජාවා ඇතුළත් කිරීම්, තවමත් තිබේ නම්, විකල්ප වලින් ඉවත් කරන්න :

    for g in ControlPanel java java_vm javaws jcontrol jexec keytool mozilla-javaplugin.so orbd pack200 policytool rmid rmiregistry servertool tnameserv unpack200 appletviewer apt extcheck HtmlConverter idlj jar jarsigner javac javadoc javah javap jconsole jdb jhat jinfo jmap jps jrunscript jsadebugd jstack jstat jstatd native2ascii rmic schemagen serialver wsgen wsimport xjc xulrunner-1.9-javaplugin.so; do sudo update-alternatives --remove-all $g; done
  6. ඉතිරිව ඇති ජාවා නාමාවලි සඳහා සොයන්න:

    sudo updatedb
    sudo locate -b '\pack200'

    ඉහත සඳහන් විධානය වැනි ඕනෑම ප්රතිදානය නිෂ්පාදනය කරයි නම් /path/to/jre1.6.0_34/bin/pack200මව් බව බහලුම ඉවත් බින් : මේ වගේ, sudo rm -rf /path/to/jre1.6.0_34.


7
ඔබ මෙම පිළිතුර පරීක්ෂා කර තිබේද? මට විශ්වාසයි ඔබට ඒ සියල්ල ලැබී ඇති බව, නමුත් දෙවරක් පරීක්ෂා කිරීම. :)
ජෝර්ජ් කැස්ත්‍රෝ

12
@ ජෝර්ජ් කැස්ත්‍රෝ, ඇත්තෙන්ම. මම එම විධානයන් එකින් එක ගොඩනඟා, පසුව ඒ සියල්ල එකට සම්බන්ධ කර, වැඩ කරන ස්ථානවල පරීක්ෂණ කටයුතු සඳහා මා සතුව ඇති විවිධ ජාවා ස්ථාපන අවස්ථා වලදී ඒවා සියල්ලම ධාවනය කළෙමි. මම ඇත්තටම ප්රතිදානය අවධානය යොමු grepකිරීමට නල බව apt-get remove, මම එය deb පැකේජ විසින් ස්ථාපනය කිරීම සම්බන්ධයෙන් සියලුම දෙනා පාහේ හැකියාව ආවරණය කියලා මම හිතනවා.
එරික් කාර්වාල්හෝ

3
ඉදිරිපත් කරන ලද විධාන අනුක්‍රමය බොහෝ අවස්ථාවන්හිදී ක්‍රියාත්මක වුවද, මගේ පිළිතුරට යම් දියුණු කිරීම් අවශ්‍ය යැයි මම සිතමි. සෑම විධානයක්ම වඩා හොඳින් පැහැදිලි කිරීම හෝ ඒවායින් ආවරණය නොවන දර්ශනයක් පෙන්වා දීම වැනි සෑම කෙනෙකුම කරුණාකර එය වැඩිදියුණු කළ හැකි වෙනස්කම් යෝජනා කිරීමට නිදහස් වන්න.
එරික් කාර්වාල්හෝ

4
පිළිතුර සඳහා +1. Openjdk ඉවත් කිරීම වෙනත් ජාවා පැකේජ ස්ථාපනය කිරීමට හේතු වන අවස්ථාවක් මම මෑතකදී සොයා ගතිමි. මෙම ගැටළුව සඳහා විසඳුමක් වන්නේ සියලු නිධිය අක්‍රීය කර ඉවත් කිරීමේ විධානය ක්‍රියාත්මක කිරීමයි.
අන්වර්

2
home n00b බොහෝ විට .javaඔබේ නිවසේ නාමාවලියක් නොමැති නිසා විය හැකිය . සත්‍ය දෝෂ පණිවිඩය කුමක්ද?
එරික් කාර්වාල්හෝ

45

උබුන්ටු 11.10 හි OpenJDK සම්පූර්ණයෙන්ම ඉවත් කිරීමට (මෙය උබුන්ටු හි වෙනත් අනුවාද වල ප්‍රමාණවත් නොවිය හැකිය), ධාවනය කරන්න:

sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*

ජාවා හි හිමිකාර ඔරකල් ("සන්") අනුවාදය ඉවත් කිරීම සඳහා ඔබට උපදෙස් අවශ්‍ය නම්, ඔබ එය ස්ථාපනය කළ ආකාරය නියම කිරීමට සිදුවේ. (මෙය දැක්වීමට ඔබ ඔබේ ප්‍රශ්නය සංස්කරණය කර මෙම පිළිතුරට අදහස් දැක්වීමක් කළහොත්, එය ඉවත් කරන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු එක් කිරීමට මම උත්සාහ කරමි.)


1
මම ඉහත උත්සාහ කළ අතර එය උබුන්ටු 11 හි වැරැද්දකින් තොරව සම්පූර්ණ විය, නමුත් මට තවමත් ජාවා -වර්ෂන් ධාවනය කර නැවත විවෘත කළ හැකි "11.0.3" 2019-04-16
ජෝන් ලිට්ල්

17

ඔබේ ගැටළුව විසඳීම සඳහා ඔබට OpenJDK සම්පූර්ණයෙන්ම ඉවත් කිරීමට අවශ්‍ය නොවනු ඇත. හිරු-ජාවා 6 පැකේජ ස්ථාපනය කරන්න. ඉන්පසු update-java-alternativesසන් ජාවා පැකේජ වෙත මාරු වීමට භාවිතා කරන්න.

ඔබට OpenJDK සම්පූර්ණයෙන්ම ඉවත් කිරීමට අවශ්‍ය නම් පෙරනිමි- jdk සහ / හෝ පෙරනිමි- jre පැකේජ ඉවත් කරන්න. ඔබට සමහර ජාවා පැකේජ ඉවත් කිරීමට අවශ්‍ය විය හැකි නමුත් ඔබ සන් ජේඩීකේ පැකේජ ස්ථාපනය කළ පසු ඒවායින් බොහොමයක් සතුටු විය යුතුය.

ඔබ පැකේජ ඉවත් කිරීමෙන් පසු මෙම පිරිසිදු කිරීමේ ඉඟි වලින් එකක් අනුගමනය කිරීමට ඔබට අවශ්‍ය විය හැකිය .


මම දැනටමත් යාවත්කාලීන-ජාවා-විකල්පයන් කළා. එය සඳහන් කළ යුතුව තිබුණි. මම යාවත්කාලීන-විකල්ප --config java ද කළෙමි. දැන් ක්‍රෝම් සහ ෆයර්ෆොක්ස් මට කියන්න මගේ ජාවා ප්ලගිනය පරණ නිසා අවහිර වී ඇති බව ...
කැල්ඩ්වෙල්වයිඑස්ආර්

--Plugin විකල්පය සමඟ යාවත්කාලීන-ජාවා-විකල්ප ධාවනය කර එය මුල් අගයට නැවත සකසන්න. ඔබට මෙම මෙවලම සමඟ පෙරනිමි මිශ්‍ර කර ගලපන්න පුළුවන්. 11.10 සමඟ ස්ථාපනය කර ඇති බ්‍රව්සර් හිරු-ජාවා 7 අපේක්ෂා කරයි.
බිල්තෝර්

16

ඔරකල් ජාවා 7 අස්ථාපනය කිරීමට, ටර්මිනලය විවෘත කිරීමට ඔබගේ යතුරුපුවරුවේ Ctrl+ Alt+ ඔබන්න T. එය විවෘත වූ විට, පහත විධානය ක්‍රියාත්මක කරන්න.

sudo update-alternatives --display java

ජාවා අස්ථාපනය කිරීමට පෙර සැකසුම පරීක්ෂා කිරීම.

ඊළඟට, සිම්ලින්ක්ස් ඉවත් කරන්න

(වචනය (අනුවාදය) ඔබේ ජාවා අනුවාදය සමඟ ආදේශ කරන්න. java -versionඔබේ ඒවා ලබා ගැනීමට කරන්න. එබැවින් ඔබේ අනුවාදය 1.7.0_03 නම්, ඔබ එසේ කරනු ඇත type sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk1.7.0_03/bin/java")

sudo update-alternatives --remove "java" "/usr/lib/jvm/jdk<version>/bin/java"
sudo update-alternatives --remove "javac" "/usr/lib/jvm/jdk<version>/bin/javac"
sudo update-alternatives --remove "javaws" "/usr/lib/jvm/jdk<version>/bin/javaws"

සිම්ලින්ක් ඉවත් කළ බව තහවුරු කරන්න

java -version
javac -version
which javaws

ඔබේ පද්ධතිය ස්ථිරවම විනාශ වීම වළක්වා ගැනීම සඳහා ඊළඟ විධාන 2 ඉතා හොඳින් ටයිප් කළ යුතුය .

cd /usr/lib/jvm
sudo rm -rf jdk<version>

එහෙනම් කරන්න

sudo update-alternatives --config java
sudo update-alternatives --config javac
sudo update-alternatives --config javaws

එහෙනම් කරන්න

sudo vi  /etc/environment

JAVA_HOME 1 සමඟ පේළිය මකන්න



OpenJDK අස්ථාපනය කිරීමට (ස්ථාපනය කර ඇත්නම්). කුමන OpenJDK පැකේජ ස්ථාපනය කර ඇත්දැයි පළමුව පරීක්ෂා කරන්න.

sudo dpkg --list | grep -i jdk

Openjdk ඉවත් කිරීමට:

sudo apt-get purge openjdk*

OpenJDK ආශ්‍රිත පැකේජ අස්ථාපනය කරන්න.

sudo apt-get purge icedtea-* openjdk-*

සියලුම OpenJDK පැකේජ ඉවත් කර ඇත්දැයි පරීක්ෂා කරන්න.

sudo dpkg --list | grep -i jdk

1 මූලාශ්‍රය: akbarahmed.com


ඔබට ෆෝල්ඩරයද ඉවත් කළ /usr/lib/jvmනොහැකිද? මා දන්නා තරමින් එය භාවිතා කරන්නේ ජාවා පමණි.
njallam

මම හිතන්නේ ඔබට හැකි නම්, ඔබට එය එහි එකතු කළ හැකිය, නැතහොත් මට ඔබේ හරි සමඟ කළ හැකිය.
මිච්

3

මෙම විධානය උත්සාහ කරන්න:

java -version

1.6 * පැමිණේ නම් උත්සාහ කරන්න:

sudo apt-get autoremove openjdk-6-jre

1.7 * පැමිණේ නම් උත්සාහ කරන්න:

sudo apt-get autoremove openjdk-7-jre

ඔබේ පද්ධතියේ jdk නොමැති බව උපකල්පනය කිරීම. ඔබ මෙම විධානය භාවිතා කර ඇත්නම්:

sudo apt-get autoremove openjdk-`<version>`-jdk

පෙර උදාහරණයේ දී අප කළාක් මෙන් අනුවාදය සමඟ ආදේශ කරන්න.


2

උපාගම භාවිතා කිරීම පහසුය.

ටැබ් ක්ලික් කරන්න "කොටස්" ජාවා වෙත පහළට අනුචලනය කරන්න. හරිත කොටුවකින් ඔබ දකින සෑම අයිතමයක්ම තෝරා සම්පූර්ණ ඉවත් කිරීම සඳහා සලකුණු කරන්න. සියලුම ජාවා කොටස් සහ සියලුම ගොනු සඳහා නැවත නැවත කරන්න.


1

එලියා සමඟ එකඟ විය. "apt-get purge" විධානය මඟින් එම පැකේජ සම්පූර්ණයෙන්ම ඉවත් කළ හැකිය.

ඔබ මීට පෙර ජාවා -6-හිරු පැකේජයේ පිටපතක් ස්ථාපනය කර ඇතැයි උපකල්පනය කිරීම, පසු විපරමක් මඟින් බිඳුණු සංකේතාත්මක සබැඳිය ඉවත් කිරීමට උපකාරී වේ:

sudo update-alternatives --config java

පෙරනිමි ජාවා ඇමතුම් මාර්ගය ලෙස සම්බන්ධ කිරීමට අවශ්‍ය නිවැරදි මාර්ගයක් තෝරන්න.

මෙම විධානය සමඟ ජාවා අනුවාදය පරීක්ෂා කරන්න:

java -version

1

JDK හෝ JRE හි සියලුම ගොනු ඉවත් කරන්න, උදාහරණයක් ලෙස එය සාමාන්‍යයෙන් මෙම ස්ථානයේ ස්ථාපනය කර ඇත:

/usr/lib/jvm/java-7-oracle

එබැවින් මූල අවසරය ඇති "java-7-oracle" ෆෝල්ඩරයේ ඇති සියලුම ගොනු ඉවත් කර එහි ඇති නවතම JDK හෝ JRE ගොනු උපුටා ගන්න. දැන් ඔබට නවතම ජාවා අනුවාදය ස්ථාපනය කර ඇත.

PS ඔබේ නාමාවලියෙහි නම java-7-oracle ට වඩා වෙනස් විය හැකිය .

යොමුව: ඔරකල් වෙතින් නිල ස්ථාපන උපදෙස්

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.