java - jdk download for windows 7 32 bit




কিভাবে OS X এ ডিফল্ট জাভা(JDK) সংস্করণ সেট বা পরিবর্তন করবেন? (14)

কিভাবে আপনি একটি ম্যাক এ জাভা ডিফল্ট সংস্করণ পরিবর্তন করতে পারেন?


JDK সুইচ স্ক্রিপ্ট

আমি উপরের @ অ্যালেক্সের উত্তরটি মেনে নিয়েছি এবং জাভা 9 এর জন্য কোডটি ঠিক করতে নিম্নলিখিতটি লিখেছি।

$ cat ~/.jdk
#!/bin/bash

#list available jdks
alias jdks="/usr/libexec/java_home -V"
# jdk version switching - e.g. `jdk 6` will switch to version 1.6
function jdk() {
  echo "Switching java version $1";

  requestedVersion=$1
  oldStyleVersion=8
  # Set the version
  if [ $requestedVersion -gt $oldStyleVersion ]; then
    export JAVA_HOME=$(/usr/libexec/java_home -v $1);
  else
    export JAVA_HOME=`/usr/libexec/java_home -v 1.$1`;
  fi

  echo "Setting JAVA_HOME=$JAVA_HOME"

  which java
  java -version;
}

জাভা 8 এ স্যুইচ করুন

$ jdk 8
Switching java version 8
Setting JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home
/usr/bin/java
java version "1.8.0_131"
Java(TM) SE Runtime Environment (build 1.8.0_131-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode)

জাভা 9 এ স্যুইচ করুন

$ jdk 9
Switching java version 9
Setting JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
/usr/bin/java
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)

/ Usr / libexec / java_home এর উপর ভিত্তি করে একটি ছোট মাছ ফাংশন

function jhome
    set JAVA_HOME (/usr/libexec/java_home $argv)
    echo "JAVA_HOME:" $JAVA_HOME
    echo "java -version:"
    java -version
end

আপনি যদি মাছ ব্যবহার না করেন তবে আপনি ব্যাশের মতো কিছু করতে পারেন:

#!/bin/bash

jhome () {
  export JAVA_HOME=`/usr/libexec/java_home [email protected]`
  echo "JAVA_HOME:" $JAVA_HOME
  echo "java -version:"
  java -version
}

তারপর জাভা মধ্যে সুইচ করতে:

$> jhome           #switches to latest java
$> jhome -v 1.7    #switches to java 1.7
$> jhome -v 1.6    #switches to java 1.6

ref: https://gist.github.com/kenglxn/1843d552dff4d4233271


JDK ইনস্টল করুন, শুধু জেআরই নয়

/usr/libexec/java_home -v 1.8

দেয়

/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

পরবর্তী

touch .bash_profile

open -a TextEdit.app .bash_profile

TextEdit আপনাকে একটি ফাঁকা পৃষ্ঠা দেখাবে যা আপনি পূরণ করতে পারেন।

ডক যুক্ত করুন: export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

টার্মিনালে:

export JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"

কমান্ডটি চেষ্টা করুন

javac -version

আউটপুট উচিত:

javac 1.8.0_111

Jenv ব্যবহার করুন একটি সহজ উপায়।

1. Jenv ইনস্টল করুন

    curl -s get.jenv.io | bash

2. কনফিগ জেনভ

    cd ~/.jenv/candidates/
    mkdir java
    cd java
    mkdir 1.7
    mkdir 1.8

3. jdk পাথ সিমলিঙ্ক

    ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.7
    ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/bin ~/.jenv/candidates/java/1.8

4.আপনি সব সেট

সুইচ কমান্ড:

jenv জাভা 1.8 ব্যবহার করুন

ডিফল্ট সেট করুন:

jenv ডিফল্ট জাভা 1.7


TL; ড

লাইন যোগ করুন:

export JAVA_HOME='/Library/Java/JavaVirtualMachines/jdk1.8.0_144.jdk/Contents/Home'

ফাইল থেকে

~/.bash_profile

আপনার ডাউনলোড সংস্করণ প্রতিস্থাপন করুন।

তারপর source ~/.bash_profile


অ্যাপলের সরকারী java_home (1) ম্যান পৃষ্ঠা থেকে :

**USAGE**

   /usr/libexec/java_home  helps  users  set a $JAVA_HOME in their login rc files, or provides a way for
   command-line Java tools to use the most appropriate JVM which can satisfy a minimum version or archi-
   tecture  requirement.  The --exec argument can invoke tools in the selected $JAVA_HOME/bin directory,
   which is useful for starting Java command-line tools from launchd plists without hardcoding the  full
   path to the Java command-line tool.

   Usage for bash-style shells:
          $ export JAVA_HOME=`/usr/libexec/java_home`

   Usage for csh-style shells:
          % setenv JAVA_HOME `/usr/libexec/java_home`

আপনি যদি মাছ ব্যবহার করেন এবং আপনি Mac ব্যবহার করছেন এবং আপনি JDK এর মধ্যে স্যুইচ করতে সক্ষম হতে চান তবে নীচে ম্যাকে আমার জন্য কাজ করে।

@ কেনল্লক্সন এর উত্তর আমার জন্য কাজ করে নি এবং আমি সেটাকে বের করে দিয়েছি যে সেটিকে সেট করা হয়নি - যা গ্লোবাল!

নীচের রাখুন ~ / .config / fish / config.fish

alias j8="jhome  -v 1.8.0_162"
alias j9="jhome  -v 9.0.1"

function jhome
    set -g -x JAVA_HOME (/usr/libexec/java_home $argv)
    echo "JAVA_HOME:" $JAVA_HOME
    echo "java -version:"
    java -version
end

funcsave jhome

আপনি কোন সংস্করণ / ছোট সংস্করণ ইনস্টল করেছেন তা জানতে, আপনি যা করতে পারেন:

/usr/libexec/java_home -V                                                                              579ms  Wed 14 Feb 11:44:01 2018
Matching Java Virtual Machines (3):
    9.0.1, x86_64:  "Java SE 9.0.1" /Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home
    1.8.0_162, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
    1.8.0_121, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home

উপরোক্ত উত্তরের সাথে যোগ করা, আমি আমার .bash_profile তে নিম্নলিখিত লাইনগুলি রেখেছি যা এটি স্যুইচ করার জন্য সত্যিই সুবিধাজনক করে তোলে (জাভা 9 এর জন্য @ elektromin এর মন্তব্য সহ):

alias j12="export JAVA_HOME=`/usr/libexec/java_home -v 12`; java -version"
alias j11="export JAVA_HOME=`/usr/libexec/java_home -v 11`; java -version"
alias j10="export JAVA_HOME=`/usr/libexec/java_home -v 10`; java -version"
alias j9="export JAVA_HOME=`/usr/libexec/java_home -v 9`; java -version"
alias j8="export JAVA_HOME=`/usr/libexec/java_home -v 1.8`; java -version"
alias j7="export JAVA_HOME=`/usr/libexec/java_home -v 1.7`; java -version"

সন্নিবেশ করার পরে, $ source .bash_profile চালান। $ source .bash_profile

আমি জাভা 8 এ নিম্নলিখিত টাইপ করে সুইচ করতে পারি:

$ j8
java version "1.8.0_102"
Java(TM) SE Runtime Environment (build 1.8.0_102-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode)

এই টুলটি আপনার জন্য কাজ করবে:

http://www.guigarage.com/2013/02/change-java-version-on-mac-os/

এটি একটি সহজ জাভাওয়ে যা বর্তমান জাভা সংস্করণ সংজ্ঞায়িত করতে ব্যবহার করা যেতে পারে। সংস্করণটি এমন একটি শেলে ব্যবহার করা যেতে পারে যা টুলটিতে একটি সংস্করণ নির্বাচিত হওয়ার পরে খোলা হয়।


এখানে আমি কিভাবে আমার লিনাক্সে (উবুন্টু / মিন্ট মিত্র) এটি করি, আমি মনে করি ম্যাক একইভাবে এটি করতে পারে।

ইনস্টল করুন এবং কনফিগার করুন

পদক্ষেপ:

  • [বেসিক - অংশ]
  • হাত দ্বারা jdk ( .tgz ফাইল) ডাউনলোড করুন
  • অসমপ্রেস এবং সঠিক অবস্থানে সঠিকভাবে পুনঃনামকরণ করুন।
    উদাহরণস্বরূপ /mnt/star/program/java/jdk-1.8
  • একটি নরম লিঙ্ক তৈরি করুন, যা পরে জাভা সংস্করণ স্যুইচ করতে পরিবর্তন করা হবে।
    উদাহরণস্বরূপ ln -s /mnt/star/program/java/jdk-1.8 /mnt/star/program/java/java
    সুতরাং /mnt/star/program/java/java হল নরম লিঙ্ক।
  • একটি শুরু স্ক্রিপ্টে JAVA_HOME সেট করুন।
    ফাইলটি /etc/profile.d/eric.sh ব্যবহার করতে পারে, অথবা শুধুমাত্র ~/.bashrc/etc/profile.d/eric.sh ব্যবহার করুন।
    যেমন JAVA_HOME=/mnt/star/program/java/java
  • তারপর একটি নতুন bash শেল খুলুন। java -version সংস্করণ জাভা সংস্করণ মুদ্রণ করা উচিত।
  • [আরো সংস্করণ - অংশ]
  • উপরে পদক্ষেপ হিসাবে অনুরূপ প্রয়োজন, আরো জাভা সংস্করণ ডাউনলোড এবং ইনস্টল করুন।
    যেমন
    /mnt/star/program/java/jdk-11
  • [সুইচ - অংশ]
  • ~/.bashrc , বিভিন্ন জাভা সংস্করণের জন্য পরিবর্তনশীল সংজ্ঞায়িত করুন।
    যেমন
    _E_JAVA_HOME_11='/mnt/star/program/java/jdk-11'
    _E_JAVA_HOME_8='/mnt/star/program/java/jdk-8'
    # dir of default version,
    _E_JAVA_HOME_D=$_E_JAVA_HOME_8
  • ~/.bashrc , জাভা সংস্করণটি স্যুইচ করতে কমান্ডটি সংজ্ঞায়িত করুন।
    যেমন
    ## switch java version,
    alias jv11="rm $JAVA_HOME; ln -s $_E_JAVA_HOME_11 $JAVA_HOME"
    alias jv8="rm $JAVA_HOME; ln -s $_E_JAVA_HOME_8 $JAVA_HOME"
    # default java version,
    alias jvd="rm $JAVA_HOME; ln -s $_E_JAVA_HOME_D $JAVA_HOME"
    alias jv="java -version"
  • টার্মিনালে, source ~/.bashrc পরিবর্তনগুলি কার্যকর করার জন্য।
  • তারপর সংজ্ঞায়িত কমান্ড ব্যবহার করে সুইচ করতে পারে।

কমান্ড - উপরের কনফিগ থেকে

আদেশগুলি:

  • jv11
    জাভা 11 এ স্যুইচ করুন
  • jv8
    জাভা 8 এ স্যুইচ করুন
  • jvd
    ডিফল্ট জাভা সংস্করণে স্যুইচ করুন, যা উপরে উল্লেখিত _E_JAVA_HOME_D দ্বারা চিহ্নিত করা হয়েছে।
  • jv
    জাভা সংস্করণ দেখান।

উদাহরণ আউটপুট:

[email protected]-pc:~$ jv
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

[email protected]-pc:~$ jv11
[email protected]-pc:~$ jv
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

[email protected]-pc:~$ jvd
[email protected]-pc:~$ jv
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

[email protected]-pc:~$ 

পদ্ধতি

  • এটি নরম লিঙ্কটি পরিবর্তন করে স্যুইচ করুন, যা JAVA_HOME হিসাবে ব্যবহৃত হয়।

পরামর্শ

  • আমার মেশিনে যখন জেডিকে হাত দিয়ে ইন্সটল করি, আমি ছোটখাট সংস্করণ রাখি, তারপরে বড় সংস্করণের সাথে নরম লিংক তৈরি করি তবে ছোটখাট সংস্করণ ছাড়া।
    যেমন
    // এই প্রকৃত dir হয়,
    jdk1.8.0_191

    // এটি একটি নরম লিঙ্ক jdk1.8.0_191
    jdk-8

    // এটি একটি নরম লিঙ্ক jdk-8 বা jdk-11
    java

  • আমি ~/.bashrc এ কমান্ডের উর্ধ্বতন সংজ্ঞায়িত করি, তবে একটি পৃথক ফাইলে পরিবর্তনশীল সংজ্ঞায়িত করে।
    আমি ভেরিয়েবল সংজ্ঞায়িত করতে ~/.eric_var ব্যবহার করছি, এবং ~/.bashrcsource $HOME/.eric_var এটি উৎস করবে (যেমন source $HOME/.eric_var )।


খুব সহজ সমাধান: কি একটি মাথা ব্যাথা - এটি আমার জন্য কাজ করা একটি দ্রুত সহজ সমাধান ছিল।

ম্যাক ওএস সিয়েরা সংস্করণ 10.12.13

  1. শর্টকাট কীগুলি ব্যবহার করুন: সিএমডি + SHIFT + G - টাইপ করুন "/ লাইব্রেরী /"

  2. JAVA ফোল্ডার খুঁজুন

  3. ডান ক্লিক করুন জাভা ফোল্ডার = ট্র্যাশে সরান (পাসওয়ার্ড প্রয়োজন)

  4. ইনস্টল করুন: জাভা এস ডেভেলপমেন্ট কিট 8 jdk-8u131-macosx-x64.dmg | জাভাস্ক্রিপ্ট এসডিকে ডাউনলোড করুন

  5. নিশ্চিত করুন যে নতুন জাভা ফোল্ডারটি প্রদর্শিত হবে / লাইব্রেরি /
  6. Eclipse ইনস্টল করুন জাভা ডেভেলপারদের জন্য Eclipse IDE ইনস্টল করুন
  7. Boom সম্পন্ন

প্রথম রান /usr/libexec/java_home -V যা নিম্নরূপ কিছু আউটপুট করবে:

Matching Java Virtual Machines (3):
1.8.0_05, x86_64:   "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home
1.6.0_65-b14-462, x86_64:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
1.6.0_65-b14-462, i386: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_05.jdk/Contents/Home

আপনি ডিফল্ট হতে চান এমন সংস্করণটি চয়ন করুন ( 1.6.0_65-b14-462 আর্গুমেন্টের অনুরোধের জন্য):

export JAVA_HOME=`/usr/libexec/java_home -v 1.6.0_65-b14-462`

অথবা আপনি শুধু প্রধান সংস্করণ নির্দিষ্ট করতে পারেন, যেমন:

export JAVA_HOME=`/usr/libexec/java_home -v 1.8`

এখন যখন আপনি java -version চালান তখন আপনি দেখতে পাবেন:

java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-462-11M4609)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-462, mixed mode)

শুধু আপনার শেল এর init ফাইলে export JAVA_HOME… লাইন যুক্ত করুন।


যদি আপনার একাধিক সংস্করণ থাকে এবং আপনি নির্দিষ্ট সংস্করণ ব্যবহার করে কিছু চালাতে চান তবে এই উদাহরণটি ব্যবহার করুন:

/usr/libexec/java_home -v 1.7.0_75 --exec java -jar you-file.jar

/usr/libexec/java_home -V দ্বারা প্রদত্ত লিস্টে আলাদাভাবে ইনস্টল করা JDK অন্তর্ভুক্ত করার একটি সহজ উপায় ডিরেক্টরি হিসাবে /usr/libexec/java_home -V করতে হয়:

sudo ln -s path/to/jdk /Library/Java/JavaVirtualMachines/jdk-[some-identifier].jdk

উদাহরণস্বরূপ, অ্যান্ড্রয়েড স্টুডিও (লিখিত সময় 1.8.0_152) সহ অন্তর্ভুক্ত জেডিকে নিবন্ধন করতে, ব্যবহার করুন:

sudo ln -s /Applications/Android\ Studio.app/Contents/jre/jdk /Library/Java/JavaVirtualMachines/jdk-android-studio.jdk

এখন java_home Matching Java Virtual Machines অনুসারে java_home তালিকাভুক্ত করবে এবং উপরে বর্ণিত হিসাবে আপনি এটি নির্বাচন করতে পারবেন।





macos