මගේ පද්ධතියේ ඇති ජාවා හි සියලුම අංශු මා සම්පූර්ණයෙන්ම ඉවත් කරන්නේ කෙසේද?
මට නැවත අවශ්ය නම් එය ස්ථාපනය කරන්නේ කෙසේදැයි මම දැනටමත් දනිමි .
මගේ පද්ධතියේ ඇති ජාවා හි සියලුම අංශු මා සම්පූර්ණයෙන්ම ඉවත් කරන්නේ කෙසේද?
මට නැවත අවශ්ය නම් එය ස්ථාපනය කරන්නේ කෙසේදැයි මම දැනටමත් දනිමි .
Answers:
ජාවා ආශ්රිත සියලුම පැකේජ ඉවත් කරන්න (සන්, ඔරකල්, ඕපන් ජේඩීකේ, අයිස්ඩ් ටී ප්ලගීන, ජීඅයිජේ):
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
වින්යාස ගොනු පිරිසිදු කරන්න (ප්රවේශම් වන්න. මෙම විධානය මඟින් libsgutils2-2 සහ අතථ්ය පෙට්ටියේ වින්යාස ගොනුද ඉවත් කරන ලදි):
dpkg -l | grep ^rc | awk '{print($2)}' | xargs sudo apt-get -y purge
ජාවා වින්යාසය සහ හැඹිලි නාමාවලිය ඉවත් කරන්න:
sudo bash -c 'ls -d /home/*/.java' | xargs sudo rm -rf
අතින් ස්ථාපනය කර ඇති JVM ඉවත් කරන්න:
sudo rm -rf /usr/lib/jvm/*
ජාවා ඇතුළත් කිරීම්, තවමත් තිබේ නම්, විකල්ප වලින් ඉවත් කරන්න :
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
ඉතිරිව ඇති ජාවා නාමාවලි සඳහා සොයන්න:
sudo updatedb
sudo locate -b '\pack200'
ඉහත සඳහන් විධානය වැනි ඕනෑම ප්රතිදානය නිෂ්පාදනය කරයි නම් /path/to/jre1.6.0_34/bin/pack200
මව් බව බහලුම ඉවත් බින් : මේ වගේ, sudo rm -rf /path/to/jre1.6.0_34
.
grep
කිරීමට නල බව apt-get remove
, මම එය deb පැකේජ විසින් ස්ථාපනය කිරීම සම්බන්ධයෙන් සියලුම දෙනා පාහේ හැකියාව ආවරණය කියලා මම හිතනවා.
.java
ඔබේ නිවසේ නාමාවලියක් නොමැති නිසා විය හැකිය . සත්ය දෝෂ පණිවිඩය කුමක්ද?
උබුන්ටු 11.10 හි OpenJDK සම්පූර්ණයෙන්ම ඉවත් කිරීමට (මෙය උබුන්ටු හි වෙනත් අනුවාද වල ප්රමාණවත් නොවිය හැකිය), ධාවනය කරන්න:
sudo apt-get purge openjdk-\* icedtea-\* icedtea6-\*
ජාවා හි හිමිකාර ඔරකල් ("සන්") අනුවාදය ඉවත් කිරීම සඳහා ඔබට උපදෙස් අවශ්ය නම්, ඔබ එය ස්ථාපනය කළ ආකාරය නියම කිරීමට සිදුවේ. (මෙය දැක්වීමට ඔබ ඔබේ ප්රශ්නය සංස්කරණය කර මෙම පිළිතුරට අදහස් දැක්වීමක් කළහොත්, එය ඉවත් කරන්නේ කෙසේද යන්න පිළිබඳ තොරතුරු එක් කිරීමට මම උත්සාහ කරමි.)
ඔබේ ගැටළුව විසඳීම සඳහා ඔබට OpenJDK සම්පූර්ණයෙන්ම ඉවත් කිරීමට අවශ්ය නොවනු ඇත. හිරු-ජාවා 6 පැකේජ ස්ථාපනය කරන්න. ඉන්පසු update-java-alternatives
සන් ජාවා පැකේජ වෙත මාරු වීමට භාවිතා කරන්න.
ඔබට OpenJDK සම්පූර්ණයෙන්ම ඉවත් කිරීමට අවශ්ය නම් පෙරනිමි- jdk සහ / හෝ පෙරනිමි- jre පැකේජ ඉවත් කරන්න. ඔබට සමහර ජාවා පැකේජ ඉවත් කිරීමට අවශ්ය විය හැකි නමුත් ඔබ සන් ජේඩීකේ පැකේජ ස්ථාපනය කළ පසු ඒවායින් බොහොමයක් සතුටු විය යුතුය.
ඔබ පැකේජ ඉවත් කිරීමෙන් පසු මෙම පිරිසිදු කිරීමේ ඉඟි වලින් එකක් අනුගමනය කිරීමට ඔබට අවශ්ය විය හැකිය .
ඔරකල් ජාවා 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
නොහැකිද? මා දන්නා තරමින් එය භාවිතා කරන්නේ ජාවා පමණි.
මෙම විධානය උත්සාහ කරන්න:
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
පෙර උදාහරණයේ දී අප කළාක් මෙන් අනුවාදය සමඟ ආදේශ කරන්න.
උපාගම භාවිතා කිරීම පහසුය.
ටැබ් ක්ලික් කරන්න "කොටස්" ජාවා වෙත පහළට අනුචලනය කරන්න. හරිත කොටුවකින් ඔබ දකින සෑම අයිතමයක්ම තෝරා සම්පූර්ණ ඉවත් කිරීම සඳහා සලකුණු කරන්න. සියලුම ජාවා කොටස් සහ සියලුම ගොනු සඳහා නැවත නැවත කරන්න.
එලියා සමඟ එකඟ විය. "apt-get purge" විධානය මඟින් එම පැකේජ සම්පූර්ණයෙන්ම ඉවත් කළ හැකිය.
ඔබ මීට පෙර ජාවා -6-හිරු පැකේජයේ පිටපතක් ස්ථාපනය කර ඇතැයි උපකල්පනය කිරීම, පසු විපරමක් මඟින් බිඳුණු සංකේතාත්මක සබැඳිය ඉවත් කිරීමට උපකාරී වේ:
sudo update-alternatives --config java
පෙරනිමි ජාවා ඇමතුම් මාර්ගය ලෙස සම්බන්ධ කිරීමට අවශ්ය නිවැරදි මාර්ගයක් තෝරන්න.
මෙම විධානය සමඟ ජාවා අනුවාදය පරීක්ෂා කරන්න:
java -version
JDK හෝ JRE හි සියලුම ගොනු ඉවත් කරන්න, උදාහරණයක් ලෙස එය සාමාන්යයෙන් මෙම ස්ථානයේ ස්ථාපනය කර ඇත:
/usr/lib/jvm/java-7-oracle
එබැවින් මූල අවසරය ඇති "java-7-oracle" ෆෝල්ඩරයේ ඇති සියලුම ගොනු ඉවත් කර එහි ඇති නවතම JDK හෝ JRE ගොනු උපුටා ගන්න. දැන් ඔබට නවතම ජාවා අනුවාදය ස්ථාපනය කර ඇත.
PS ඔබේ නාමාවලියෙහි නම java-7-oracle ට වඩා වෙනස් විය හැකිය .