আমি jdk1.7.0.rpmRHEL6 এ প্যাকেজ ইনস্টল করেছি ।
আমার প্রথম জাভা প্রোগ্রামটি কার্যকর করার পথটি কোথায় পাব?
আমি jdk1.7.0.rpmRHEL6 এ প্যাকেজ ইনস্টল করেছি ।
আমার প্রথম জাভা প্রোগ্রামটি কার্যকর করার পথটি কোথায় পাব?
উত্তর:
দুজনের যে কোনও একটি ব্যবহার করে দেখুন:
$ যা জাভা
$ যেখানে জাভা
আপনার প্রথম জাভা প্রোগ্রামের জন্য এই টিউটোরিয়ালটি পড়ুন:
javaবাইনারি JRE ইনস্টল পরার, কিন্তু আপনি যদি উন্নয়ন করছেন আপনি JDK, যা অগত্যা ইন ইনস্টল নেই প্রয়োজন which java(যা আমার ক্ষেত্রে / usr / বিন যায়)।
আপনি ইনস্টল করা ফাইলগুলির সাথে তালিকাভুক্ত করতে পারেন
rpm -ql packagename
আপনি কোথাও একটি binডিরেক্টরি দেখতে পাবেনjava executable
তবে যদি জেডিকে আরপিএমটি সঠিকভাবে ইনস্টল করা থাকে তবে আপনাকে ইতিমধ্যে javaআপনার পথ খুঁজে পাওয়া উচিত ।
চেষ্টা
javac MyFirstJavaClass.java
এবং যদি সবকিছু সংকলন করে
java MyFirstClass
(আপনি যদি কিছু পরিবর্তন না করেন তবে .ইতিমধ্যে আপনার ডিরেক্টরিটি আপনার শ্রেণীর পথে থাকা উচিত)
যেহেতু এই প্রশ্ন আরপিএম নির্দিষ্ট হয়, rpmপথ শুরু করতে (যেমন বললেন দ্বারা @Matteo )।
আরপিএম পতাকা
-q is short for --query
-l is short for --list
উদাহরণ
rpm -ql jdk1.8.0_20 | grep "jdk1.8.0_20/bin$"
/usr/java/jdk1.8.0_20/bin
এটি ব্যবহারকারীর বা অ্যাপ্লিকেশনের $JAVA_HOMEভেরিয়েবলটি নির্ধারণের জন্য প্রয়োজনীয় । এটি প্রায়শই প্রয়োজন হয় যখন কোনও সিস্টেমে জাভা একাধিক সংস্করণ ইনস্টল থাকে বা জাভা একাধিক বিতরণ ইনস্টল থাকে যেমন ওপেনজেডিকে এবং ওরাকল / সান ।
$JAVA_HOME উদাহরণ
ইন ~/.bash_profile, অথবা সংশ্লিষ্ট ফাইল ( .bashrc, .zshrc, .cshrc, setenv.sh), নিচের অনুরূপ কিছু ব্যবহৃত হতে পারে।
JAVA_HOME='/usr/java/jdk1.8.0_20'
export JAVA_HOME
PATH="$JAVA_HOME/bin:$PATH"
export PATH
আপনি যদি জাভা কোথায় ইনস্টল হয় তার উপর যেমন আরও নিয়ন্ত্রণ করতে চান, যেমন /opt, তবে আরপিএম ফাইলের পরিবর্তে টার্বল ব্যবহার করা যেতে পারে।
অনুরূপ অন্যান্য প্রশ্ন, সাধারণ ক্ষেত্রে কোনও বাইনারি বা ফাইল কীভাবে সন্ধান করতে হয় সে সম্পর্কে জিজ্ঞাসা করছে।
RHEL7 এ, আমি ব্যবহার করেছি
locate openjdk
এবং এটি আমাকে /usr/lib/jvm/ডিরেক্টরিতে পরিচালিত ডিরেক্টরিতে নিয়ে যায়:
java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/
jre/
jre-1.8.0/
jre-1.8.0-openjdk/
jre-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64/
jre-openjdk/
এগুলির প্রতিটিতে ক bin/java
প্রতীকী লিঙ্ক ব্যবহারের সম্পূর্ণ পথটি সন্ধান করতে:
readlink -f $(which java)
* ক্রেডিট: স্ট্যাক ওভারফ্লোতে উত্তর
** দ্রষ্টব্য: গুগলের প্রথম ফলাফল হিসাবে আমি এখানে উত্তর দিচ্ছি
java -versionদিয়েছে যদিও আমাকে 1.8 দিয়েছে। শীর্ষে JDK8 ফোল্ডারে একটি লিঙ্ক ছিল।