রাস্পবেরি পাইতে জাভা জেডিকে কীভাবে ইনস্টল করবেন


40

আমি একজন অভিজ্ঞ জাভা প্রোগ্রামার যিনি ক্রিসমাসের জন্য রাস্পবেরি পাই পেয়েছিলেন। দুর্ভাগ্যক্রমে, এটি উপস্থিত হয় যে কেবল পাইথন এটি ইনস্টল করা আছে। আমি কমান্ডটি প্রারম্ভ কমান্ড লাইনে টাইপ করব যেখানে আমি সাধারণত জেডিকে এবং জেআরই ইনস্টল করতে স্টার্টেক্স লিখি?


1
জিসিসি ডিফল্ট বিতরণেও ইনস্টল করা আছে তাই সি এবং সি ++ বিকল্প রয়েছে।
ক্লিফোর্ড

1
ওরাকল এর জেডিকে 7 এর একটি স্থিতিশীল প্রকাশ অবশেষে উপলব্ধ ( নীচে আমার উত্তর দেখুন) জেডিকে 8 এর বিপরীতে, এটি কোনও বিটা নয় এবং এটি এখনও দ্রুত।
ব্লেজারব্লেড

উত্তর:


21

[দ্রষ্টব্য: পরে ২০১৩ সালে পাই ফাউন্ডেশন রাসম্পিয়ানকে ঘোষণা করেছে যে এখন ওরাকল হার্ড-ফ্লোট দিয়ে জাহাজগুলি পাঠানো হবে।]

ওরাকল 8 পূর্বরূপটি আমার পক্ষে এইভাবে কাজ করে। সংকলন পাই, ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে ধীরে চলবে বলে মনে হয়। আমি মনে করি বেরবিনের উত্তরটি বেশ নির্দিষ্ট, তবে আপনি যদি ওরাকল চেষ্টা করার একটি সহজ উপায় চান:

  1. ডাউনলোড । আপনি একটি .tar.gz ফাইল পাবেন যা একটি জিজেপড টারবাল।
  2. মধ্যে .tar.gz রাখুন /usr/localএবং এটি আনপ্যাক: tar -xzf oracle8-blah-blah.tar.gz। এটি এতে থাকা সমস্ত কিছু সহ একটি ডিরেক্টরি তৈরি করবে। আপনি ডিরেক্টরিটির নাম পরিবর্তন করতে পারেন mv oracle-jdk-whatever jdk1.8.0,। সেখানকার সবকিছুই স্বয়ংসম্পূর্ণ।
  3. আপনার এক্সিকিউটেবল অনুসন্ধানের শুরুতে H PATH বিন / ডিরেক্টরিটি রাখুন । অন্য কোন Javas ইনস্টল থাকে তাহলে, যে এই প্রাধান্য এক নিন করতে হবে: PATH=/usr/local/jdk1.8.0/bin:$PATH

এটি কেবলমাত্র আপনার বর্তমান শেলের জন্য কাজ করবে। এখন থেকে এটিকে ডিফল্ট করতে, এতে যুক্ত করুন ~/.profile:

export PATH=/usr/local/jdk1.8.0/bin:$PATH

নোট করুন .profileকার্যকর করার জন্য আপনাকে অবশ্যই আবার লগ ইন করতে হবে । তবে, আপনি যদি ব্যবহার করে থাকেন lightdmতবে ডিফল্ট জিইউআই লগইন এটি করবে না, সমাধানের জন্য এখানে দেখুন ।


42

জাভা রানটাইম এনভায়রনমেন্ট (জেআরই) ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান:

sudo apt-get install openjdk-7-jre

এটি জাভা জেআরই (জাভা রানটাইম এনভায়রনমেন্ট) ইনস্টল করে যা আপনাকে জাভাতে লেখা অ্যাপ্লিকেশনগুলি চালানোর অনুমতি দেবে।

জেডিকে ইনস্টল করতে কমান্ডটি চালান:

sudo apt-get install openjdk-7-jdk

এটি আপনাকে জাভা অ্যাপ্লিকেশনগুলি বাইকোডে সংকলন করতে দেয়।

আপনি যদি ওরাকল জাভা ভিএম চান, যা অনেক দ্রুত (এম্বেডড আর্ম সিপিইউগুলির জন্য অনুকূলিতকরণ) এবং এটি একটি বিকাশকারী পূর্বরূপ (অ্যাপ্লিকেশনগুলি সম্ভবত বগি বা ক্রাশ) হতে পারে ভবিষ্যতে কিছুক্ষণ অবধি। উপরোক্ত নির্দেশাবলী পরিবর্তে তোমাকে ডেকেছিলাম ফাইল ডাউনলোড করতে হবে Oracle JDK 8 (with JavaFX) for ARM Early Accessউপর ওরাকল জাভা 8 ডাউনলোড পাতা।

মনে রাখবেন যে আপনার পাইতে ওরাকল জাভা সিস্টেমটি ডাউনলোড করুন, বা আপনি এটি ইনস্টল করতে সক্ষম হবেন না।

ওরাকল জাভা সিস্টেমটি ইনস্টল করতে:

sudo tar zxvf jdk-8-ea-b36e-linux-arm-hflt-*.tar.gz -C /opt
sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk1.8.0/bin/java" 1 
sudo update-alternatives for other commands if needed (e.g. javac).
java -version

তারপরে এটি ইনস্টল করা আছে।

আরেকটি জিনিস, আপনার যদি আরও একটি জাভা রানটাইম ইনস্টল থাকে তবে আপনাকে কমান্ডটি দিয়ে কোন সংস্করণ ব্যবহার করবেন তা পরীক্ষা করতে হবে java -version। যদি আউটপুট হয়:

java version 1.5.0 gij (GNU libgij)

তারপরে আপনি অন্য জাভা রানটাইম ব্যবহার করছেন। আপনি চালিয়ে সমস্যার সমাধান করতে পারেন

sudo update-alternatives --config java

এবং ওপেনজেডিকে বা ওরাকল বিকল্পটি নির্বাচন করা।


tar zxvf jdk...কমান্ড চলাকালীন , দুটি ত্রুটি (দ্বিতীয়টি পুনরাবৃত্তি করা হয়):tar (child): jdk...tar.gz: no such file or directory tar (child): fatal error received. exiting now
ইমুলেশন

@ ইমুলশন ফাইলটির কিছুটা আলাদা নাম থাকতে পারে - lsকমান্ডটি টাইপ করুন এবং পরিবর্তে অনুরূপ নামের সাথে ফাইলটি ব্যবহার করুন।
hifkanotiks

কি পরে টাইপ ls?
ইমুলেশন

tar zxvf []যেখানে [] একই নামযুক্ত ফাইল।
hifkanotiks

1
আপনি অনুলিপি / অপ্ট করছেন শুধুমাত্র কারণ। আপনার সাধারণত এটি প্রয়োজন হবে না।
ডেভিউলেস

8

আরপির জন্য হার্ডল ফ্লোট ওরাকল জাভা 7 জেডিকে (তবে জেআরই নয়) ইনস্টল করা এখন যেমন অত্যাশ্চর্যভাবে সহজ:

sudo apt-get update && sudo apt-get install oracle-java7-jdk

( উত্স )

আমি উপরের লিঙ্কযুক্ত পুরানো প্রক্রিয়াগুলির মধ্য দিয়ে যেতাম, তবে যেহেতু তারা এটিকে সহজ করেছে, এখন আমি কেবল এটি করি।


1
আরও ভাল, যদি আপনার হুইজি আসে 2013-09-25-wheezy-raspbianবা তার পরে ( এখানে ) আসে তবে ওরাকল জাভা 7 জেডিকে প্রি-ইনস্টলড মনে হয়।
জ্ঞানহীন

4

sudo apt-get install java-runtime

এটি ওপেনজেডিকে 6।

ওরাকল জেডিকে আরহুফের স্বাদে উপলভ্য নয়, তাই এটি ব্যবহারের জন্য আপনাকে নরম-ফ্লোট চিত্র ব্যবহার করতে হবে।


3
Oracle JDK 8 একটি বিকাশকারী পূর্বরূপে উপলব্ধ। আমার ক্ষেত্রে এটি কোনও সমস্যা ছাড়াই কাজ করছে। raspberrypi.org/phpBB3/viewtopic.php?f=81&t=26110
কেইকি

@ এম নয়েট এটি বলে যে এখানে অনেকগুলি প্যাকেজ রয়েছে যা আমি ইনস্টল করতে পারি এবং আমার একটি নির্দিষ্ট করতে হবে। কি টাইপ করতে হবে?
ইমুলেশন

2

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

http://www.oracle.com/technetwork/articles/java/raspberrypi-1704896.html



0

আজকাল, আর্লি অ্যাক্সেস জেডিকে 8 এর পরিবর্তে, আপনি ওরাকল জেডিকে 7- এর হার্ডফ্লাট সংস্করণ ইনস্টল করতে পারেন , যা ওরাকল থেকে সম্পূর্ণ সমর্থন পেয়েছে ( জেডিকে 8 এর বিপরীতে)।

ওরাকলের বর্তমান ডাউনলোড পৃষ্ঠা (অন্যান্য জাভা প্রকাশের মতোই): http://www.oracle.com/technetwork/java/javase/downloads/index.html

(কোনও জেআরই উপলভ্য নয়, আপনাকে পুরো জেডিকে ডাউনলোড করতে হবে)।

ঘোষণা: http://www.raspberrypi.org/phpBB3/viewtopic.php?f=81&t=49588

ইনস্টলেশন জন্য, আপনি বেরবিনের উত্তর উল্লেখ করতে পারেন ।

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