কিভাবে ম্যাক ওএস এক্স 10.9 এ জাভা_হোম এনভায়রনমেন্ট ভেরিয়েবল সেট করবেন?


135

আমি সবেমাত্র একটি ব্র্যান্ডের নতুন ম্যাকবুক প্রো কিনেছি।

এটি আমার প্রথম ম্যাক এবং আমি এখনও আমার পথে নেভিগেট করার হ্যাং পাওয়ার চেষ্টা করছি।

যাইহোক, আমি জাভাতেও নতুন এবং আমি স্থায়ীভাবে মারা যাওয়ার আগে আমার উইন্ডোজ পিসিতে অনুশীলন করেছি।

এখন যেহেতু আমি এই ম্যাকটিতে আছি, আমি আমার জেডিকে ইনস্টল করেছি এবং এখন আমার JAVA_HOMEপরিবেশ পরিবর্তনশীল সেট করতে হবে ।

আমার কোনো ধারণা নেই কী করতে হবে।

আমি এই কয়েকটি গাইডকে অনুসরণ করার চেষ্টা করেছি এবং খুব বেশিটা পেলাম না।

  1. মকিয়ং.কম: ম্যাক ওএসএক্সে জাভাআহোম ভেরিয়েবল কীভাবে সেট করবেন

  2. ইউটিউব: কীভাবে ম্যাক, লিনাক্স, সোলারিস, রেলের পরিবেশের পরিবর্তনগুলি সেট করবেন set

  3. ইউটিউব: ম্যাকে পরিবেশের পরিবর্তনগুলি কীভাবে সেট করবেন

আমি টার্মিনালটি সনাক্ত করতে সক্ষম হয়েছি এবং আমি মনে করি আমি কয়েকটি একাধিক ফাইল তৈরি করেছি। আমি এই জাতীয় বার্তা পাচ্ছি:


(1) অন্য একটি প্রোগ্রাম একই ফাইলটি সম্পাদনা করতে পারে। যদি এটি হয় তবে সতর্কতা অবলম্বন করুন পরিবর্তনগুলি করার সময় একই ফাইলের দুটি পৃথক দৃষ্টান্ত না দিয়ে। প্রস্থান করুন, বা সতর্কতার সাথে চালিয়ে যান।


(২) এই ফাইলটির জন্য একটি সম্পাদনা সেশন ক্র্যাশ হয়েছে। যদি এটি হয় তবে পরিবর্তনগুলি পুনরুদ্ধার করতে ": পুনরুদ্ধার করুন" বা "ভিম-আর / ইউজারস / এয়ারউইন..বাশ_প্রোফাইল" ব্যবহার করুন (দেখুন ": পুনরুদ্ধারের সহায়তা দেখুন")। আপনি যদি ইতিমধ্যে এটি করে থাকেন তবে এই বার্তাটি এড়ানোর জন্য অদলবদল "/ ব্যবহারকারী / এয়ারউইন /.বাশ_প্রোফাইল.এসডাব্লু পি" মুছুন।

কেউ কী ম্যাক ওএসএক্স পরিবেশে ধাপে ধাপে জাভা সেট করবেন তা বলতে পারেন?




সংক্ষিপ্তভাবে ব্যাখ্যা করুন: stackoverflow.com/a/59151321/5788247
শোমু

উত্তর:


327

আক্ষরিকভাবে আপনার যা করতে হবে তা হ'ল:

echo export "JAVA_HOME=\$(/usr/libexec/java_home)" >> ~/.bash_profile

এবং আপনার শেলটি পুনরায় চালু করুন।

যদি আপনার একাধিক জেডিকে সংস্করণ ইনস্টল থাকে এবং আপনি এটি একটি নির্দিষ্ট হতে চান তবে আপনি এটি পছন্দ করতে -vপতাকাটি ব্যবহার করতে পারেন java_home:

echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profile

1
আপনি যখন "শেল" বলছেন, তার অর্থ কি আমি টার্মিনাল উইন্ডোটি বন্ধ করে আবার খুলছি? এছাড়াও, এটি কি আমার জেডকে জন্য স্থায়ীভাবে পরিবেশের পরিবর্তনশীল যুক্ত করে?
দ্বীপপুঞ্জের_জারো

1
হ্যাঁ, এটাই আমি বোঝাতে চাইছি। এবং হ্যাঁ, এটি আপনার ব্যবহারকারীর জন্য সমস্ত লগইন শেলের জন্য পরিবর্তনশীল যুক্ত করবে (উদাহরণস্বরূপ, আপনি যে পরিস্থিতিতে যেটি চান সেটি খুব সুন্দর)
অ্যাড্রিয়ান পেট্রেস্কু

13
আমি মনে করি পরিবর্তে যদি টার্মিনালটি পুনরায় চালু না source ~/.bash_profileকরে আপনি এটি কাজ করেন, তাই না?
শোভিত পুরি

2
@ শোভিতপুরী ইউ, এটি কেবল আমি জিজ্ঞাসীর পক্ষে সহজ রাখতে চেয়েছিলাম।
অ্যাড্রিয়ান পেট্রেস্কু

4
echo export "JAVA_HOME=\$(/usr/libexec/java_home -v 1.7)" >> ~/.bash_profileআপনার যদি একটি নির্দিষ্ট সংস্করণ প্রয়োজন। এই ক্ষেত্রে 1.7।
সেবাস্তিয়ান

26

আমি এটা রেখেছিলাম

export JAVA_HOME=`/usr/libexec/java_home`

(ব্যাকটিক্স) আমার .bashrc এ। অ্যাড্রিয়ান এর উত্তর সম্পর্কে আমার মন্তব্য দেখুন।


15

ম্যাক ওএসএক্স 10.5 বা তার পরে, অ্যাপল $JAVA_HOME variable to /usr/libexec/java_homeকেবলমাত্র রফতানি $JAVA_HOME in file ~/. bash_profileবা সেট করতে পরামর্শ দেয়~/.profile

টার্মিনালটি খুলুন এবং নীচের কমান্ডটি চালান।

$ vim .bash_profile

export JAVA_HOME=$(/usr/libexec/java_home)

ভিএম এডিটর থেকে সংরক্ষণ করুন এবং প্রস্থান করুন, তারপরে .bash_profile এ উত্স কমান্ডটি চালান

$ source .bash_profile

$ echo $JAVA_HOME

/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home

11

সর্বশেষতম বা পুরানো ম্যাক ওএসএক্সে environment জাভাআহোম পরিবেশের পরিবর্তনশীল সেট করুন।

ডাউনলোড করুন এবং ইনস্টল করুন জেডিকে ইনস্টল করুন

  1. প্রথমে জেডিকে ইনস্টল করুন
  2. টার্মিনাল চেক জাভা সংস্করণ খুলুন

$ java -version

JAVA_HOME পরিবেশ পরিবর্তনশীল সেট করুন

  1. .Zprofile ফাইলটি খুলুন

$ open -t .zprofile

বা তৈরি করুন । zprofile ফাইল

$ open -t .zprofile

  1. .zprofile এ লিখুন

export JAVA_HOME=$(/usr/libexec/java_home)

.Zprofile সংরক্ষণ করুন এবং বাশ ফাইলটি বন্ধ করুন এবং তারপরে নিখুঁতভাবে কাজের জন্য টার্মিনালে লিখুন ।

$ source .zprofile

টার্মিনালে সেটআপ পরীক্ষা

$ echo $JAVA_HOME  
/Library/Java/JavaVirtualMachines/jdk-13.0.1.jdk/Contents/Home

1
এছাড়াও আমার কাছে একটি প্রশ্ন ছিল "" / usr / lixec / java_home "আসলে কী। উত্তরঃ medium.com/zendesk-engineering/...
ekar

1
/ ইউএসআর / লিবেক্সেক / জাভা_হোম হ'ল ম্যাকোজে জাভাওয়াহোম সেট করার সহজতম রক্ষণাবেক্ষণের উপায়। আপনি java_home এ ব্যবহার করতে পারেন: সমস্ত ইনস্টল করা জেডিকে খুঁজুন Find
শোমু

7

নিম্নলিখিত কমান্ডের মাধ্যমে JAVA_Home এনভায়রনমেন্ট ভেরিয়েবল সেট করার আগে ডিফল্ট টার্মিনাল শেলটি পরীক্ষা করার পরামর্শ দেওয়া হয় :

$ echo $SHELL
/bin/bash

যদি আপনার ডিফল্ট টার্মিনালটি / বিন / বাশ (বাশ) হয় তবে আপনার @ অ্যাড্রিয়ান পেট্রেস্কু ব্যবহার করা উচিত পদ্ধতিটি ।

যদি আপনার ডিফল্ট টার্মিনালটি / বিন / zsh (জেড শেল) হয় তবে নিম্নলিখিত পরিবেশের সাথে আপনার এই পরিবেশটি পরিবর্তনশীল ~ / .zshenv ফাইলে সেট করা উচিত :

export JAVA_HOME="$(/usr/libexec/java_home)"

একইভাবে, অন্য কোনও টার্মিনাল ধরণের উপরে বর্ণিত নয়, আপনার তার নিজস্ব টার্মিনাল এনভি ফাইলটিতে পরিবেশ পরিবর্তনশীল সেট করা উচিত।


4

আমি / pr প্রোফাইলে যোগ করে এটি কাজ করেছিলাম। কোনওভাবে এল ক্যাপিটান বিটাতে আপডেট করার পরে, জাভাওয়াহোম। ব্যাশ_প্রফাইলে সংজ্ঞায়িত করা সত্ত্বেও এটি কার্যকর হয়নি।

যদি কোনও এল ক্যাপিটেন বিটা ব্যবহারকারী থাকে তবে। প্রোফাইলটিতে যুক্ত করার চেষ্টা করুন


2
। প্রোফাইল এবং .বাশ_প্রফাইলে কি পার্থক্য রয়েছে?
ইগোরগানাপলস্কি

3
ধারণাটি হ'ল। প্রোফাইল সমস্ত শেলের জন্য চালায় (sh, zsh, যাই হোক না কেন); .বাশ_ প্রোফাইল, কেবল বাশ শেলের জন্য lls
জনএল 4

0

আমি দুর্দান্ত ইউটিলিটি আপডেট করেছি jenvম্যাকোস-এ সেটআপ করা সহজ করার জন্য ।

Https://github.com/hiddenswitch/jenv এ নির্দেশাবলী অনুসরণ করুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.