আমি জাভাটির কোন সংস্করণ ইনস্টল করেছি তা আমি কীভাবে বলতে পারি?


89

আমি জাভা দিয়ে চলা শুরু করতে চাই (অবশেষে আমি যেখানে অ্যান্ড্রয়েড বা ওয়েবের জন্য বেসিক ছোট প্রোগ্রাম লিখতে পারি সেই পয়েন্টে পৌঁছাতে) তবে আমি জাভা আমার কম্পিউটারে বিগত করতে পেরেছি (বিগত পরীক্ষাগুলি থেকে)।

আমার জাভাটির কোন সংস্করণ রয়েছে তা আমি নিশ্চিত নই এবং জাভাটির যে সংস্করণ ইনস্টলড এবং সক্রিয় রয়েছে তা দেখার কোনও আদেশ আছে কিনা তা জানতে চাই। এছাড়াও, কোন সংস্করণটি সবচেয়ে ভাল কাজ করে? 32bit উবুন্টু 12.04 এ সমস্ত

সম্পাদনা:
ঠিক আছে, তাই দেখে মনে হচ্ছে আমার ওপেনজেডকে and এবং both ব্যবহার রয়েছে, ওপেনজেডকে। ব্যবহার আছে। আমি ওপেনজেডকে use ব্যবহার করতে চাই, তাহলে আমি কীভাবে ওপেনজেডকে unin টি আনইনস্টল করব? শুধু ইউএসসির মাধ্যমে কি যথেষ্ট ভাল বা কোনও আদেশ রয়েছে যা চালানো উচিত?

উত্তর:


38

এই কমান্ডটি আপনাকে জাভা ভার্চুয়াল মেশিন ( java) এবং জাভা সংকলক ( javac) কী সরবরাহ করছে তা বলা উচিত :

file /etc/alternatives/java /etc/alternatives/javac

অতীতে জাভা কীভাবে "গণ্ডগোল হয়েছে" তার উপর নির্ভর করে এটি "বিকল্প" সিস্টেমটি সঠিকভাবে কাজ করছে বলে ধরে নেওয়া হচ্ছে which এটি পরীক্ষা করতে, চালান:

file `which java javac`

যদি বিকল্প সিস্টেমটি সঠিকভাবে কাজ করছে এবং জাভা ব্যবহার করছে, তবে আপনার দেখা উচিত:

/usr/bin/java:  symbolic link to `/etc/alternatives/java'
/usr/bin/javac: symbolic link to `/etc/alternatives/javac'

অন্যথায় দয়া করে বিশদ সরবরাহ করতে আপনার প্রশ্নটি সম্পাদনা করুন। তারপরে আরও নির্দিষ্ট উত্তর দেওয়া সম্ভব হবে।


আপনি openjdk-6সফ্টওয়্যার সেন্টার দিয়ে মুছে ফেলতে পারেন । এর সাথে যুক্ত একাধিক প্যাকেজ রয়েছে, সুতরাং আপনার একাধিক প্যাকেজ অপসারণ করতে হতে পারে। (সমস্ত `openjdk-6 প্যাকেজগুলি এখানে তালিকাভুক্ত রয়েছে ))

অথবা আপনি কমান্ড-লাইনটি ব্যবহার করতে পারেন:

sudo apt-get remove openjdk-6-\* icedtea-6-\*

তবে, আপনি যে কোনও পদ্ধতি ব্যবহার করুন না কেন, আপনি এই প্যাকেজগুলির উপর নির্ভর করে তা দেখতে প্রথমে পরীক্ষা করে দেখতে চাইতে পারেন - আপনার সম্ভবত এমন একটি সফ্টওয়্যার ইনস্টলড থাকতে পারে যার বিশেষত সংস্করণ 6. প্রয়োজন। (সম্ভবত না, তবে সম্ভবত।)

আপনি কমান্ড-লাইনে অপসারণ অপারেশন অনুকরণ করে এটি পরীক্ষা করতে পারেন :

apt-get -s remove openjdk-6-\* icedtea-6-\*

এটি আপনাকে অন্যান্য প্যাকেজগুলিও সরানো হবে সেগুলি সহ সেই প্যাকেজগুলি অপসারণের প্রভাবগুলি প্রদর্শন করবে। (আপনি লক্ষ্য করবেন যেহেতু এটি একটি সিমুলেশন, তাই আপনার দরকার নেই sudo))

আপনি যদি নিজের ওয়েব ব্রাউজারে জাভা বিষয়বস্তু অনলাইনে ব্যবহার চালিয়ে যেতে সক্ষম হতে চান (এটি জাভাস্ক্রিপ্ট হিসাবে একই জিনিস নয় ), তবে কোনও icedtea-6-বা openjdk-6-প্যাকেজ অপসারণ করার আগে (সম্ভবত ব্যতীত openjdk-6-jdk) আপনার অবশ্যই icedtea-7-প্যাকেজ ইনস্টলড রয়েছে কিনা তা নিশ্চিত হওয়া উচিত icedtea-6-প্যাকেজ ইনস্টল করা হয়।


102

সবচেয়ে সহজ উপায়:

update-java-alternatives -l আপনি ইনস্টল করা সমস্ত জাভা সংস্করণ দেখায় shows

java -version আপনি যে জাভা সংস্করণটি ব্যবহার করছেন তা আপনাকে দেখায়।

java -showversion আপনি যে জাভা সংস্করণটি ব্যবহার করছেন তা আপনাকে সহায়তা করে এবং সহায়তা করে।

সাধারণত এটি ওপেনজেডিকে হবে।


17

জাভা

java -version
javac -version

এই কমান্ডগুলির দ্বারা java( javacইনস্টল করা জাভা প্রোগ্রামগুলি দোভাষী) এবং (যে সংকলকটি সেগুলি তৈরি করে) এর কোন সংস্করণ প্রদর্শন করে।

বিস্তারিত জানার জন্য উপরের চিত্রটি দেখুন।


3

এটি আমার পক্ষে কাজ করেছিল এটি:

আপনার টার্মিনালটি খুলুন:

control+ alt+T

তারপরে এই কমান্ডগুলি একবারে টাইপ করুন (বা এখান থেকে অনুলিপি করুন এবং পেস্ট করুন):

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

তারপরে নিরাপদে থাকার জন্য, আমি রিবুট করব।

আপনার জাভা সংস্করণ খুঁজে পেতে

java -version

এবং আপনার এর মতো আউটপুট দেখতে হবে:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b21, mixed mode)

যদিও আপনার 32 বিট হবে।

আমি জাভা 7 ব্যবহার করার জন্য অত্যন্ত পরামর্শ দিচ্ছি তবে আপডেটগুলি জাভা 6 ইনস্টল করার চেষ্টা করবে। ঠিক আছে। তবে আপনার ডিফল্টটি এখনও 7 হিসাবে আসা উচিত I


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