14.04 LTS හි OpenJDK 8 ස්ථාපනය කරන්නේ කෙසේද?


315

ජාවා 8 දැන් http://openjdk.java.net/projects/jdk8/ අනුව ලබා ගත හැකි නමුත් http://openjdk.java.net/install/ තවමත් OpenJDK 8 (ඔරකල් ජාවා නොවේ) ස්ථාපනය කරන්නේ කෙසේදැයි සඳහන් කර නැත. උබුන්ටු 14.04 දිගුකාලීන සහාය. (14.10 සඳහා සහ පසුව ධාවනය කරන්න apt-get install openjdk-8-jdk)

මෙය කළ හැක්කේ කෙසේද සහ කවදාද?

(2017-08-08: ඉතා කෙටි පිළිතුර නම්: 2017-08-08 වන විට OpenJDK 8 නිල ගබඩාවලින් නිල වශයෙන් උබුන්ටු 14.04 සඳහා APT පැකේජයක් ලෙස ලබා ගත නොහැක. මෙම පිළිතුරේ සම්පූර්ණ සාරාංශය බලන්න )

සටහන: දැනට අපි ඔරකල් ජාවා භාවිතා කරන්නෙමු - කෙසේ වෙතත්, මට ප්‍රශස්ත විසඳුම වන්නේ උබුන්ටු ගබඩාවලින් OpenJDK ය, ඔරකල් ජාවා උබුන්ටු ගබඩාවලින් සෘජුව හා වෙහෙස මහන්සි වී ලබා ගන්නා තුරු ය.



1
ඔබ එය ඔබම සම්පාදනය කළ යුතුය. මෙන්න එයයි: github.com/hgomez/obuildfactory/wiki/… ගොනු නාමය 8 වන අනුවාදයට ගැලපෙන පරිදි වෙනස් කරන්න ;-)
රින්ස්වින්ඩ්

2
අසුල් විසින් "සුලූ" නමින් OpenJDK ගොඩනැඟිලි ලබා දීම ආරම්භ කර ඇති අතර ඒවා බාගත කර, ඉවත් කර ස්වයංක්‍රීයව භාවිතා කළ හැකිය. (ඔවුන් මුදල් උපයන්නේ ආධාරයෙන්). azulsystems.com/products/zulu/downloads
Thorbjørn

1
විශ්වාසනීයත්වය සඳහා යෝග්‍ය වේගයෙන් ක්‍රියාත්මක වන එකම ppa හි ක්‍රියාත්මක ppa:saiarcot895/myppaවන openjdk-8 හි අනුවාදයක් ඇත. ජායාරුප
ThorSummoner

කාලය ගෙවී යත්ම, සරලම විසඳුම වන්නේ ලබා ගත හැකි විට LTS 16.04 වැඩි දියුණු කිරීමයි.
Thorbjørn Ravn Andersen

Answers:


283

ඔබට මෙය කළ හැකිය;

අවසාන යාවත්කාලීන කිරීම

ජේ.ඩී.කේ.

sudo apt-get install openjdk-8-jdk

ජේ.ආර්.ඊ.

sudo apt-get install openjdk-8-jre

පැරණි යාවත්කාලීන කිරීම

මට ගබඩාවක් දෙකක් හමු වූ නමුත් මම නිර්දේශ නොකරමි

  • OpenJDK සාදයි (සියලුම ආරුක්කු)

    ppa:openjdk-r/ppa
  • විශ්වාසදායක සඳහා OpenJDK 8 පසුපෙළ

    ppa:jochenkemnade/openjdk-8

මුල් පණිවිඩය

ඔබට සැබවින්ම OpenJDK භාවිතා කිරීමට අවශ්‍ය නම්, ඔබ ප්‍රභවයෙන් සම්පාදනය කළ යුතුය. OpenJDK සඳහා තවමත් කිසිදු PPA එකක් නොමැත.

එය https://bugs.launchpad.net/ubuntu/+bug/1297065 වෙතින් ඉල්ලා ඇත

Webup8 Oracle Java8 Installer භාවිතා කිරීමට මම ඔබට නිර්දේශ කරමි

සටහන: WebUpd8 කණ්ඩායමේ PPA 2019 අප්‍රේල් 16 දින සිට ක්‍රියාත්මක වන පරිදි අත්හිටුවා ඇත. මේ අනුව මෙම PPA හි කිසිදු ජාවා ලිපිගොනු නොමැත. වැඩි විස්තර ලාන්ච් පෑඩ් හි පීපීඒ පිටුවෙන් සොයාගත හැකිය . එබැවින් පහත ක්‍රමය තවදුරටත් ක්‍රියාත්මක නොවන අතර historical තිහාසික හේතූන් මත පවතී.

sudo add-apt-repository ppa:webupd8team/java -y
sudo apt-get update
sudo apt-get install oracle-java8-installer

ජාවා 8 පරිසර විචල්‍යයන් ස්වයංක්‍රීයව සැකසීමට

sudo apt-get install oracle-java8-set-default

එය පරීක්ෂා කරන්න

java -version

එබැවින් ඔබ OpenJDK8 භාවිතා කිරීමට බලා සිටිය යුතුය


8
අනුවාදයන් නිකුත් කරන විට ස්වයංක්‍රීය යාවත්කාලීන කිරීම් සඳහා PPA ඉඩ ලබා දෙන බව මගේ අනුමානයයි.
Thorbj Rrn Ravn Andersen

7
openjdk-8 දැන් මනෝරාජ්‍යයේ ඇත. lugs :
Thorbjørn Ravn Andersen

57
නව සංස්කරණය ඇයි? එය තවමත් 14.04 repo හි නොමැති බව පෙනේ, sudo apt-get install openjdk-8-jdkඅවම වශයෙන් මට එය ක්‍රියා නොකරයි.
xji

17
2016-01-11 වන විට නිල නොවන උබුන්ටු පීපීඒ අවශ්‍ය වන්නේ OpenJDK 8 තවමත් පසුපෙළට ගොඩ බැස නොමැති බැවිනි. අනෙක් අය මෙන් පෙනුනත් මෙය මගේ ප්‍රශ්නයට පිළිතුරක් ලෙස මම නොසිතමි.
Thorbj Rrn Ravn Andersen

8
මෙම පිළිතුර අසම්පූර්ණ වීම නිසා නොමඟ යවන සුළුය, එය සඳහන් කර ඇත්තේ PPA නිර්දේශ නොකරන නමුත් එය නොමැතිව ක්‍රියා නොකරන බවයි.
රීනියර් පෝස්ට්

188
sudo add-apt-repository ppa:openjdk-r/ppa
sudo apt-get update
sudo apt-get install openjdk-8-jdk
sudo update-alternatives --config java
sudo update-alternatives --config javac

8
මෙම ගබඩාව දින වකවානු ඇත; අද වන විට නවතම openjdk 1.8 නිකුතුව 66. මෙම ගබඩාවේ ඇති අනුවාදය 45.
mattm

ලබා ගැනීමට නොහැකි විය ppa.launchpad.net/openjdk-r/ppa/ubuntu/pool/main/o/openjdk-8/... 502 උචිත-cacher: libcurl දෝෂය: අසමත් වීම සම දත්ත ලබන විට
රාජේෂ් Hatwar

1
මේවා නිවැරදි අවම පියවර වේ. 4 සහ 5 විකල්ප වන අතර සමහර විට අවශ්‍ය නොවේ.
එයාර්

උබුන්ටු 14.04 සඳහා වැඩ නොකරයිE: Package 'openjdk-8-jdk' has no installation candidate
නයිව්

1
ජෙන්කින්ස් උත්ශ්‍රේණිගත කිරීමේදී මෙය මට වැඩ කළේය (නවතම අනුවාදයට ජාවා 8 අවශ්‍ය විය, මගේ පද්ධතියට ස්ථාපනය කර තිබුණේ ජාවා 7 පමණි). සිව්වන පේළිය ජෙන්කින්ස් නිසි ලෙස හැසිරවීමට තීරණාත්මක විය. එය ක්‍රියාත්මක වන තුරු, මම දිගටම සිටියෙමි Jenkins requires Java8 or later, but you are running 1.7.0_121-b00 from /usr/lib/jvm/java-7-openjdk-amd64/jre. උඩු යටිකුරු කරන්න ... මට හැකි නම් මම ඔබට තවත් දෙන්නම්.
ඩොක්ටර් ජේ

62

OpenJDK 8 2014 මාර්තු මාසයේදී නිකුත් කරන ලදී. මෙම ප්‍රශ්නයේ වේලාව වන විට කිසිදු උබුන්ටු නිකුතුවක් සඳහා නිල උබුන්ටු ගබඩාවල OpenJDK 8 පැකේජ නොමැත. JDK 8 ව්‍යාපෘති පිටුව පවසන පරිදි, ඒවා “ඉක්මණින් ලබා ගත හැක” .

පළමුව, OpenJDK 8 පැකේජ උබුන්ටු සංවර්ධන නිකුතුවට ඇතුළත් වේ. මෙය 14.10 සංවර්ධන චක්‍රය තුළ සිදුවිය හැකි නමුත් මා දන්නා පරිදි නිශ්චිත කාලසටහනක් නොමැත. සමහර පෙරදසුන පැකේජ ඉදිකර ඇති අතර ඒවා පරීක්ෂා කිරීම සඳහා ලබා ගත හැකිය, ඩෙබියන් -ජාවා සහ උබුන්ටු openjdk තැපැල් ලැයිස්තු පිළිබඳ නිවේදනය බලන්න . යම් අවස්ථාවක දී මෙම පැකේජ ඩෙබියන් සහ උබුන්ටු සංවර්ධන ගබඩාවලට උඩුගත කරනු ඇත.

OpenJDK 8 උබුන්ටු සංවර්ධන අනුවාදයේ ඇති විට, එය 14.04 වෙත ආපසු ලබා දෙන ලෙස ඉල්ලා සිටිය හැකිය. එය කිසි විටෙකත් ප්‍රාථමික trustyගබඩාවේ නොතිබෙන බව සලකන්න , නමුත් ඔබ භාවිතා කරන්නේ trusty-backportsනම් එය යම් අවස්ථාවක දී එතැන් සිට ස්ථාපනය කළ හැකිය. උබුන්ටු හි පසුපෙළ ඉල්ලීමේ ක්‍රියාවලිය ගැන මෙතැනින් කියවන්න .


4
ඔබට අවශ්‍ය යැයි පෙනෙන සීමාවන් සමඟ "කෙසේද සහ කවදාද" යන ඔබේ ප්‍රශ්නයට පිළිතුරු දීමට මම උත්සාහ කළෙමි: නිල ගබඩාවලින් විය යුතුය, OpenJDK විය යුතුය, සහ 14.04 LTS නිකුතුව විය යුතුය.
මයික් මිලර්

30
එහි පෙබරවාරි 2016, සහ ජාවා 8 තවමත් උබුන්ටු 14.04 එල්ටීඑස් හි නොමැත. මෙය බලාපොරොත්තු සුන්වීමකි.
භවින් දෝෂි

2
එය අප්රේල් 2016, තවමත් ජාවා 8 නැත ...
ස්ටෙෆාන් හෙනිංසන්

3
උබුන්ටු 16.04 එළියට එන්නේ 2016 අප්‍රේල් මාසයේදීය, එය OpenJDK 8 ඇත.
මයික් මිලර්

8
එය 2016 සැප්තැම්බර් වන අතර උබුන්ටු 14.04 LTS තවමත් 2019 වන තෙක් සහය දක්වනු ඇත ... තවද විශාල පරිමාණයේ වෙනස්කම් (උදා: systemd) නිසා බොහෝ ස්ථාන 16.04 සම්මත කර ගැනීමට බොහෝ කාලයක් ගතවනු ඇත, එබැවින් එය තවමත් බලාපොරොත්තු සුන් කරවන ජාවා 8 පහසු නැත apt හරහා ස්ථාපනය කරන්න 14.04 :(
geerlingguy

35

සටහන - මෙය ක්‍රියාත්මක වන්නේ 14.10 හෝ ඊට පසුව පමණි :

වසර 1 ක් ප්‍රමාදයි, නමුත් අද වන විට එය අපේක්ෂිත පරිදි ක්‍රියාත්මක වේ.

JDK ස්ථාපනය සඳහා:

$ sudo apt-get install openjdk-8-jdk

JRE ස්ථාපනය කිරීම සඳහා:

$ sudo apt-get install openjdk-8-jre

පෙරනිමි JDK සකසන්නේ කෙසේද

වේගවත්ම ක්‍රමය

$ sudo update-alternatives --config javaඔබේ අභිමතය පරිදි JDK භාවිතා කළ යුතු අංකය ධාවනය කර ඇතුළත් කරන්න.

දෙවන ක්‍රමය

පවතින JDK හි ලැයිස්තුගත කරන්න:

$ update-java-alternatives -l
java-1.7.0-openjdk-amd64 1071 /usr/lib/jvm/java-1.7.0-openjdk-amd64
java-1.8.0-openjdk-amd64 1069 /usr/lib/jvm/java-1.8.0-openjdk-amd64

දැන්, පහත දැක්වෙන විධානයට ගැලපෙන පරිදි විවෘත JDK 8 හි ස්ථානය පිටපත් කර අලවන්න:

$ sudo update-java-alternatives -s /usr/lib/jvm/java-1.8.0-openjdk-amd64

3
මම තවමත් දකින්නේ JDKs 6 සහ 7 පමණි, මගේ ලිනක්ස් 14.04 හි openjdk-8-jdk නැත, sudo apt-get යාවත්කාලීන කිරීමෙන් පසුව. ඔබ විශේෂ ගබඩාවක් එකතු කළාද? මට විශ්වාසදායක-පසුපෙළ සක්‍රීය කර ඇත.
akauppi

2
මම හිතන්නේ ඔබ ධාවනය කරන්නේ 14.10 හෝ 15.04, එහෙම නේද?
akauppi

1
මට LTS 14.04 මත ප්‍රතිනිෂ්පාදනය කළ නොහැක. කරුණාකර මෙය අනුවාදය බව තහවුරු කරන්න.
Thorbj Rrn Ravn Andersen

1
auakauppi ඔබ හරි !! මම දුවන්නේ 14.10. අපහසුතාවයට කණගාටුයි, මම මගේ පිළිතුර ඉවත් කළ යුතුද?
caraca

1
එය ඉවත් කිරීමට මා කැමති නැත - සමහරුන්ට 14.04 වෙනුවට 14.10 භාවිතා කිරීම හොඳ විකල්පයක් විය හැකිය.
akauppi

22

උබුන්ටු 14.04 LTS හි මුල සිටම ඔරකල් ජාවා 7 සහ ජාවා 8 [සටහන: OpenJDK නොවේ] සැකසීමට මම භාවිතා කරන්නේ මෙන්න:

apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer
update-java-alternatives -s java-8-oracle

මෙය නොසැලකිලිමත් වන අතර එය වැග්‍රන්ට් ප්‍රතිපාදන කොටසකට ඇතුළත් කිරීමට සුදුසු ය; මට වැඩි විස්තර සහිත සාරාංශයක් ඇත: https://gist.github.com/tinkerware/cf0c47bb69bf42c2d740

සංස්කරණය කරන්න: මෙය ස්වයංක්‍රීයව JDK සඳහා ඔරකල් බලපත්‍රය භාර ගනු ඇත; එය ක්‍රියාත්මක කිරීමට පෙර ඔබ එය හොඳින් ඇති බවට වග බලා ගන්න.


1
හොඳයි වගේ. නමුත් ඔබ root ප්‍රවේශය ලබා ගන්නා කොටස එහි නොමැත. තවමත් හොඳ පිළිතුරක්.
මැඩ්මයික්

1
දකුණ; vagrantමුරපද රහිතව පරිශීලකයා සැකසෙන වැග්‍රන්ට් සමඟ මම මෙය භාවිතා කරමි sudo.
කැගටේ

5
මෙය ඔරකල් ජාවා මිස OpenJDK ජාවා නොවේ . දෝංකාර රේඛා මඟින් ස්ථාපක වෙතින් බලපත්‍ර පිළිගැනීමේ ප්‍රශ්නය සංසරණය වන බව සලකන්න.
Thorbj Rrn Ravn Andersen

3
Or ThorbjørnRavnAndersen ඔව්, මම දැක්කා ප්‍රශ්නය OpenJDK ගැන; මගේ ක්‍රමය ඔරකල් ජාවා ස්ථාපනය කිරීම බව මම විශේෂයෙන් කීවෙමි. මෙය සම්බන්ධ නැති බව ඔබට තර්ක කළ හැකිය, නමුත් මම සිතන්නේ ඔබට තවමත් ජාවා 7/8 ධාවනය කළ හැකි ධාවන කාලය LTS 14.04 මත ධාවනය කළ හැකි විකල්පයක් සඳහන් කිරීමේ වටිනාකමක් ඇති බවයි. බලපත්ර පිළිගැනීමේ ප්රශ්නයේ "සංසරණය" සිත්ගන්නා වචන තේරීමකි; ස්ක්‍රිප්ට් ධාවනය කිරීමට පෙර යමෙකු ඔරකල් බලපත්‍රය කියවිය යුතු යැයි මම කියමි, එය ස්ථාපනය අතරතුර පිළිගැනීම ස්වයංක්‍රීය කරයි.
කැගටේ

3
ස්තූතියි ag කැගටේ !! මෙම පිළිතුර මට ඉතා ප්‍රයෝජනවත් විය, මම ජාවා 8 ස්ථාපනය වැග්‍රන්ට් භාවිතයෙන් බලා සිටියෙමි.
සොට්සිර්

15

2017-08-08 වන විට මෙම ප්‍රශ්නය සහ එහි පිළිතුරු ගැටළුව අවබෝධ කර ගැනීම සඳහා හාරා බැලීමට තරමක් අධික වී ඇති බව මට පෙනී ගියේය, එබැවින් මම මෙම පිළිතුරේ සොයාගැනීම් සාරාංශ කර ඇත්තෙමි.

ඉතා කෙටි පිළිතුර නම් 2017-08-08 වන විට OpenJDK 8 නිල වශයෙන් උබුන්ටු 14.04 සඳහා ලබා ගත නොහැකි වීමයි.

කෙසේ වෙතත් බොහෝ විකල්ප තිබේ:

  • උබුන්ටු හි නවතම අනුවාදයකට යාවත්කාලීන කරන්න. OpenJDK 8 14.10 සිට සහ පසුව ලබා ගත හැකිය. (LTS 16.04 සිට OpenJDK 9, LTS 18.04 සිට OpenJDK 11)
  • සිට බාගත කර ස්ථාපනය ඔරකල් ජාවා (OpenJDK නොවේ) http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html පමණක් ලෙස සකස්කර ඇති විය යුතු අතර තිබිය යුතු වන tar.gz ගොනුවක් ලෙස අතින් binනාමාවලියට පෙර පිළිගත් බලපත්‍රය ඔබේ $PATHවිචල්‍යයට එක් කළ හැකිය . ඔබට තෙවන පාර්ශවීය PPA භාවිතා කිරීමට තෝරා ගත හැකිය. ඔරකල් ජාවා පෙනෙන්නේ අනාගතයේදී (ජාවා 11 පමණ) ගනුදෙනුකරුවන්ට ගෙවීම සඳහා පමණක් බව සලකන්න.
  • තෙවන පාර්ශවීය PPA භාවිතයෙන් OpenJDK 8 බාගන්න.
  • Http://www.azul.com/downloads/zulu/zulu-linux/ වෙතින් OpenJDK 8 හි අසුල් සහතික කළ ගොඩනැගීමක් බාගන්න.
  • ප්‍රභවය සම්පාදනය කර එය ඔබම ස්ථාපනය කරන්න.

විස්තර සඳහා වෙනත් පිළිතුරු බලන්න.

පුද්ගලික පැකේජ ලේඛනාගාරය (පීපීඒ) සාමාන්‍යයෙන් පුද්ගලයන් විසින් ස්වේච්ඡා පදනමින් සාදන ලද බව සලකන්න. අන්තර්ගතය යල්පැන ඇති හෝ අනතුරු ඇඟවීමකින් තොරව ඉවතට යා හැකිය.

පුද්ගලිකව මම උබුන්ටු LTS 18.04 දක්වා ඉහළ නැංවීමට නිර්දේශ කරමි, නැතිනම් අසුල් ගොඩනැගීම බාගත කරන්න. AdoptOpenJDK යනු 16.04 සිට විකල්පයක් පමණි.


සටහන: ඔබට තවමත් OpenJDK 8 පසුපසට 14.04 ට අවශ්‍ය නම්, ලොග් වී ඉහළින් ඇති “එය ඔබට බලපාන්නේද” ක්ලික් කිරීමෙන් මෙම දෝෂය සඳහා ඡන්දය දෙන්න: https://bugs.launchpad.net/ubuntu/+source/openjdk-8/ + දෝෂය / 1368094


5

සටහන 2016 අප්‍රියෙල් 22 සිට විවිඩ් සඳහා වූ පැකේජ ඉවත් කර ඇත, අහෝ. Packages.ubuntu.com හි ප්‍රවෘත්ති අයිතමය: "xenial release පිළිබිඹු කරන්න, yakkety එකතු කරන්න, විචිත්‍රවත් ඉවත් කරන්න". මෙම පිළිතුරේ ක්‍රියාකාරීත්වය දක්ෂ නමුත් වර්තමාන තත්වය තුළ තවදුරටත් අදාළ නොවේ. 6 ජනවාරි 2017 වන විට විශ්වාසදායක පැකේජවල ජාවා 8 සඳහා කිසිදු පසුපෙළක් නොමැත .ubuntu.com/trusty-backports/java. වෙනස්කම් අදාළ වන පරිදි කරුණාකර සංස්කරණය කරන්න.


ඇන්ඩ්‍රොයිඩ් නිල වෙබ් අඩවියෙන් පිළිතුර බලන්න

https://source.android.com/source/initializing.html

උබුන්ටු 14.04 සඳහා සහය දක්වන OpenJDK 8 පැකේජ නොමැත. උබුන්ටු 15.04 OpenJDK 8 පැකේජ උබුන්ටු 14.04 සමඟ සාර්ථකව භාවිතා කර ඇත. නව ඇසුරුම් අනුවාදයන් (උදා: 15.10, 16.04 සඳහා) පහත උපදෙස් භාවිතා කරමින් 14.04 හි වැඩ නොකරන බව සොයා ගන්නා ලදී.

ඔබේ ගෘහ නිර්මාණ ශිල්පය සඳහා .deb පැකේජ http://packages.ubuntu.com/vivid/openjdk-8-jdk වෙතින්
බාගන්න : openjdk-8-jre-headless
openjdk-8-jre
openjdk-8-jdk

මතක තබා ගන්න, ඔබට ඔබේ යන්ත්‍රය සඳහා ගෘහ නිර්මාණ ශිල්පය ලබා ගත හැක්කේ:

$ uname -m    

x86_64 64-bit (amd64) ලිනක්ස් කර්නල් ගෘහ නිර්මාණ ශිල්පය නියෝජනය කරන අතර i386 / i486 / i586 / i686 32-bit (i386) පද්ධතියක් නියෝජනය කරයි.

විකල්පයක් ලෙස, http://packages.ubuntu.com/vivid/openjdk-8-jdk හි ඇති තොරතුරු භාවිතා කර බාගත කළ ලිපිගොනු වල චෙක්සම් තහවුරු කරන්න .

උදාහරණයක් ලෙස sha256sum මෙවලම සමඟ:

$ sha256sum {package file}    

පැකේජ ස්ථාපනය කරන්න:

$ sudo apt-get update    

ඔබ බාගත කළ එක් එක් .deb ගොනු සඳහා dpkg ධාවනය කරන්න. පරායත්තතා නැතිවීම හේතුවෙන් එය දෝෂ ඇති කළ හැකිය:

$ sudo dpkg -i {downloaded.deb file}    

නැතිවූ පරායත්තයන් නිවැරදි කිරීම සඳහා:

$ sudo apt-get -f install    

4

මම මෙහි ඡන්දය ප්‍රකාශ කළ අතර දැන් අපි 733 ක් වන අතර විවෘත jdk-8 උබුන්ටු 14.04 වෙත ආපසු යැවීම ගැන අපි සැලකිලිමත් වෙමු.

මෙම PPA ගබඩාව තරමක් යාවත්කාලීන බව මට පෙනී ගියේය

සහ බලාපොරොත්තු සහගතව!

ඒක මට වැඩක්. පහත දැක්වෙන විධානයන් සමඟ ubuntu-14.04 හි openjdk-8-jdk ස්ථාපනය කිරීමට මා සමත් විය:

sudo add-apt-repository ppa:jonathonf/openjdk
sudo apt-get update
sudo apt-get install openjdk-8-jdk

මෙන්න මගේ java -versionප්‍රතිදානය:

openjdk version "1.8.0_131"
OpenJDK Runtime Environment (build 1.8.0_131-8u131-b11-1~14.04.york0-b11)
OpenJDK 64-Bit Server VM (build 25.131-b11, mixed mode)

මෙන්න මගේ uname -aප්‍රතිදානය:

Linux mars1 4.4.0-75-generic #96~14.04.1-Ubuntu SMP Thu Apr 20 11:06:30 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

මෙන්න මගේ lsb_release -aප්‍රතිදානය:

Distributor ID: Ubuntu
Description:    Ubuntu 14.04.5 LTS
Release:        14.04
Codename:       trusty

මගේ අතථ්‍ය-සත්කාරක-සේවාදායක-සැපයුම්කරු මට කියන්නේ ඔවුන් උබුන්ටු -14.04 සඳහා පමණක් සහාය ලබා දෙන බවත්, 2019 වන තෙක් මේ ආකාරයට ඉදිරියට යාමට ඔවුන්ට අවශ්‍ය බවත් මම අනුමාන කරමි! ඉතින් උබුන්ටු -14.04 හි openjdk-8 තිබීමට වඩා හොඳ ක්‍රමයක් ඔබ දන්නේ නම් කරුණාකර මට දන්වන්න?

ස්තූතියි!


අසුල් සුලූ භාවිතා කිරීමට මම නිර්දේශ කරමි. azul.com/downloads/zulu
Thorbjørn

එය ක්‍රියාත්මක කිරීම සඳහා මට පහත සඳහන් දෑ ක්‍රියාත්මක කිරීමට සිදු විය: sudo update-java-alternatives --jre --set java-1.8.0-openjdk-amd64සහsudo update-java-alternatives --jre-headless --set java-1.8.0-openjdk-amd64
champost

2

නික්ස් පැකේජ කළමණාකරු උබුන්ටු සඳහා OpenJDK 8 හි ද්විමය පැකේජ ද නඩත්තු කරයි, එයින් අදහස් වන්නේ ඔබට වැඩ කිරීමට ජාවා 8 සම්පාදකයෙකු විනාඩි පහකටත් අඩු කාලයකින් අවසන් කිරීමට පටන් ගත හැකි බවයි (වේගවත් අන්තර්ජාල සම්බන්ධතාවයක් සහිතව, ඇත්ත වශයෙන්ම).

පියවර:

  1. නික්ස් පැකේජ කළමණාකරු ස්ථාපනය කරන්න ( https://www.domenkozar.com/2014/01/02/getting-started-with-nix-package-manager/ ):$ bash <(curl https://nixos.org/nix/install)

  2. ස්ථාපනය අවසානයේ දී නික්ස් ඔබට පවසන ෂෙල් වන්-ලයිනර් ධාවනය කරන්න: $ . ~/.nix-profile/etc/profile.d/nix.sh

  3. OpenJDK Nix පැකේජය ස්ථාපනය කරන්න: $ nix-env -i openjdk

  4. පරීක්ෂා කරන්න javac:$ javac -version

ඒක තමයි. ඔහ්, ඔබට 2 වන පියවරේ සිට එක ලයිනර් එකක් දැමීමට වග බලා ගන්න ~/.bashrc. එමඟින් ඔබේ ස්ථාපිත පැකේජ නිසියාකාරව සම්බන්ධ කිරීමට නික්ස් හට කියනු ඇත (එය සත්‍ය ලිපිගොනු සම්මත නොවන නාමාවලිවල තබා ඇති බැවින්).


1
කුතුහලය දනවන අයුරින් - ඔබට සුදුසු පැකේජයක් අවශ්‍ය වන්නේ ඇයි?
Thorbj Rrn Ravn Andersen

2
Or ThorbjørnRavnAndersen - නිශ්චිත හේතුව වන්නේ අවම වේදනාවක් සහිතව OpenJDK 8 ඉක්මනින් ලබා ගැනීමයි, සහ සාමාන්‍ය හේතුව වන්නේ නික්ස් යනු යෝග්‍ය සහ වෙනත් පැරණි පැකේජ කළමණාකරුවන්ට වඩා විප්ලවීය දියුණුවක් වීමයි.
යාවාර්

මම ඉල්ලන්නේ සාමාන්‍ය නඩුවේදී - විශේෂයෙන් OpenJDK සඳහා නොවේ. පවත්නා පරිසර පද්ධතිය භාවිතා නොකිරීමට වඩා නව පැකේජ කළමණාකරුවෙකු හඳුන්වා දීමට ඉතා බැරෑරුම් හේතු තිබිය යුතුය.
Thorbj Rrn Ravn Andersen

1
Or ThorbjørnRavnAndersen - සාමාන්‍ය නඩුවේදී Nix නිර්දේශ කිරීමට ඉතා හොඳ හේතු තිබේ. මා සඳහන් කළ පරිදි එය විප්ලවීය දියුණුවකි. Svn ට වඩා git පරිමාණයෙන්. වැඩි විස්තර සඳහා infoq.com/articles/configuration-management-with-nix බලන්න .
යාවාර්

2

සමහර අහඹු PPA වලට වඩා මම නිල ඩේබියන් ගබඩාවලින් OpenJDK 8 ලබා ගනිමි. මෙන්න මම එය කළ ආකාරය:

sudo apt-get install debian-keyring debian-archive-keyring

සාදන්න /etc/apt/sources.list.d/debian-jessie-backports.list:

deb http://<httpredir>.debian.org/debian/ jessie-backports main

<httpredir>ආසන්න කැඩපතක් සඳහා උපසර්ගය සමඟ ඔබ වෙනස් වන තැන ( https://www.debian.org/mirror/list බලන්න )

සාදන්න /etc/apt/preferences.d/debian-jessie-backports:

Package: *
Pin: release o=Debian,a=jessie-backports
Pin-Priority: -200

අවසානයේ ස්ථාපනය කරන්න:

sudo apt-get update
sudo apt-get -t jessie-backports install openjdk-8-jdk

මෙම පිළිතුර මට වැඩ කරන්නේ නැත. openjdk-8-jdkඅවශ්ය openjdk-8-jreඇති අවශ්යතාවන් libjpeg62-turbo. අනුව aptමේ අනුව නොවේ - "ස්ථාපනය නොවේ" හෝ ඊට වඩා වැඩි verbosely මෙම සාකච්ජාව "ලබා ගත හැකි නොවේ, නමුත් තවත් පැකේජය විසින් සඳහන් කර ඇත මෙම පැකේජය අතුරුදහන් බව ඉන් අදහස් විය හැක, obsoleted, හෝ වෙනත් මූලාශ්රයක් වෙතින් පමණක් ලබා ගත හැකි වී තිබේ." මා සතුව ඇති ගබඩාවලින්. හඹා යාම
wise ානවන්ත

1

ප්‍රභවයන්ගෙන් කෙලින්ම ජාවා 8 සෑදීමද පහසුය ... බියජනකද? ඇත්තෙන්ම එය පුදුම හිතෙන පහසු වන අතර, බරපතල ලෙස වචනාර්ථයෙන් භාවිතා, විනාඩි 15 ක පමණ https://github.com/hgomez/obuildfactory/ මම විස්තර තියෙනවා ලෙස, http://blog2.vorburger.ch/2014/06/build- ඔබේම-jdk-at-home.html


1
ගොඩනැගීම එක දෙයකි. TCK ගැන කුමක් කිව හැකිද?
Thorbj Rrn Ravn Andersen

1
Or ThorbjørnRavnAndersen මට කිසිම අදහසක් නැහැ. තනි පරිශීලකයෙකු සඳහා, ස්වයං ගොඩනැගීම දැනටමත් ප්‍රයෝජනවත් IMHO වේ. සැබවින්ම හොඳින් පරීක්ෂා කරන ලද පැකේජයක් පිළියෙළ කිරීම සඳහා, එය තවත් කතාවක් විය හැකිය ... මම ඔබට වඩා වැඩි යමක් නොදනිමි. මම වටපිට බැලූ විට openjdk.java.net/groups/conformance/JckAccess , ඔබ එය දුටුවාද?
වෝර්බර්ගර්

1

2016 මාර්තු 11 වන දින යාවත්කාලීන කරන්න, මේවා root ලෙස ධාවනය කරන්න:

apt-get update
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DA1A4A13543B466853BAF164EB9B1D8886F44E2A
touch /etc/apt/sources.list.d/openjdk.list
echo "deb http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main " >>/etc/apt/sources.list.d/openjdk.list
echo "deb-src http://ppa.launchpad.net/openjdk-r/ppa/ubuntu trusty main" >>/etc/apt/sources.list.d/openjdk.list
apt-get update
apt-get -y install openjdk-8-jdk
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
echo "$JAVA_HOME"

2
පළමු පේළිය අවශ්ය නොවේ. ඊළඟ පේළි 4 ට සමාන වේ add-apt-repository ppa:openjdk-r/ppa. මෙම පිළිතුර පැරණි අයගේ අනුපිටපතකි.
පෝල් ස්ටෙලියන්

1
සාරාංශයක් ලෙස (2017-05-02 වන විට), මෙය මට වැඩ කරයි. sudo add-apt-repository -y ppa:openjdk-r/ppa; sudo apt-get update; sudo apt-get install -y openjdk-8-jdk
සුංසිං ඩේවිඩ් වොන්
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.