জাভাএফএক্স অনুপস্থিত, উবুন্টু 18.04


18

আমার জাভা 8 এবং উবুন্টু 18.04 আছে। আমি নেটবিয়ান ব্যবহার করছি এবং যখন কিছু প্রোগ্রাম করার চেষ্টা করা হয়েছিল তখন জাভাএফএক্স অনুপস্থিত থাকায় এটি করা গেল না।

আমি ওরাকলের সাইট থেকে নেটবিয়ানদের সাথে জাভা জেডিকে ইনস্টল করেছি এবং ভেবেছিলাম যে সমস্ত কিছুই অন্তর্ভুক্ত রয়েছে তবে স্পষ্টতই আমি এটি ভাল করে পরীক্ষা করে দেখিনি।

আমার কী করা উচিত, আমার কি ইনস্টল করা উচিত? আমি এটিতে খুব ভাল না এবং জানি না উবুন্টু বা জাভাতে সমস্যা আছে কিনা। :(


উত্তর:


18

উবুন্টু 16.04 এবং পরবর্তীকালে ডিফল্ট সংগ্রহস্থলগুলিতে জাভাএফএক্স ওপেনজেএফএক্স নামে পৃথক প্যাকেজ হিসাবে প্যাকেজ করা হয়েছে। এটি উবুন্টু 18.04 এ ইনস্টল করতে, টার্মিনালটি খুলুন এবং টাইপ করুন:

sudo apt install openjdk-8-jdk openjfx

জেডিকে 8 নেটবিন্স -> সরঞ্জাম -> বিকল্পগুলি -> জাভা -> ন্যাশর্ন ট্যাবটিতে ডিফল্ট জাভা সংস্করণ হিসাবে নির্বাচিত হয়েছে -> প্ল্যাটফর্মগুলি পরিচালনা করুন বোতামটি ক্লিক করুন -> প্ল্যাটফর্ম যুক্ত করুন বোতামটি ক্লিক করুন -> জাভা স্ট্যান্ডার্ড সংস্করণ চিহ্নিত রেডিও বোতামটি ক্লিক করুন -> পরবর্তী বোতামটি ক্লিক করুন -> ব্রাউজ করুন /usr/lib/jvm/java-8-openjdk-amd64এবং এটি ডিফল্ট জাভা সংস্করণ হিসাবে নির্বাচন করুন।

Ptionচ্ছিকভাবে আপনি ওপেনজেডকে -১-জেডিইকের পরিবর্তে বা পাশাপাশি ওপেনজেডক-১১-জেডিকি ইনস্টল করতে পারেন। ওপেনজেএফএক্স ওবুন্টু 18.04-এ নেটবিয়ানগুলিতে ওপেনজেডকে -8-জেডিকি এবং ওপেনজডেক-11-জেডিপি উভয়ের সাথে কাজ করে। আমি উবুন্টু 18.04 এ নেটবিনস 8.2 10.0 ব্যবহার করছি ।


ধন্যবাদ, আপনার কমান্ডগুলি কাজ করে তবে এখনও আমার জাভা.ও লাইব্রেরি সহ আমি ত্রুটি Exception in thread "main" java.lang.IllegalStateException: Toolkit not initializedপেয়েছি ... কেন জানি না
মারিয়া

@ ম্যারা আমি দুঃখিত, আমার জাভাএফএক্স কোডে আপনি যে ত্রুটিটি পেয়েছিলেন তা পেয়েছি কারণ আমি প্রথমবারের মতো এটি পাসওয়ার্ডিনে সমস্ত কোড অনুলিপি করিনি। আমি প্রথমবার এটি আপলোড করার পরে দুটি কোঁকড়া ধনুর্বন্ধনী বন্ধ রেখেছি। আমি আবার কোডটি এখানে আপলোড করেছি । নেটবিনে আমার জাভাএফএক্স প্রকল্পের নাম হ্যালো ওয়ার্ল্ডএফএক্স।
কারেল

জাভাএফএক্স কেবল জেডিকে 8 ইনস্টল করার পরে এবং ইনডিলিজে এসডিকে প্রকল্প 8 কে (এসডিকে 10 তে কাজ করতে চায় না) পরিবর্তন করার পরে 18.04 এ আমার জন্য কাজ করে।
লাইন

এটি অবশ্যই ইন্টেলিজজে জেডিকে পাথের সমস্যা হতে পারে কারণ জেডিके 8 এবং 11 উভয়ই উভয়টির জন্য একই জাভাএফএক্স প্যাকেজ সহ উবুন্টু 18.04 এর নেটবিয়ানগুলিতে একে অপরের পাশাপাশি কাজ করে।
কারেল

আমি আমার পুরো হার্ড ড্রাইভটি চেক করেছি তবে ওপেনজেএফএক্স ইনস্টল করার পরে জাভাফ্যাক্স বিতরণ খুঁজে পাচ্ছি না। এটি / usr / lib / jvm / <jdk> / jre / lib / ext / এ নেই যেখানে আমি এটি অন্য ডিভাইসে যেমন আমার ল্যাপটপটি চলমান মাঞ্জারোতে পেয়েছি। : /
নিক্লাস ভেস্ট

0

আমি মনে করি সহজ উপায় হ'ল sdkman ইনস্টল করা । একবার ইনস্টল হয়ে গেলে, সমস্ত উপলব্ধ প্রার্থীদের জন্য চেক করুন:

$ sdk list java

যা বিভিন্ন ধরণের অপশন দেখায়। আপনি FXপ্রত্যয় সহ একটি নির্বাচন করতে পারেন । আমার ক্ষেত্রে আমি এরকম কিছু দেখতে পাচ্ছি:

 Azul ZuluFX   |     | 11.0.2       | zulufx  |            | 11.0.2-zulufx       
               |     | 8.0.202      | zulufx  |            | 8.0.202-zulufx      
 BellSoft      |     | 12.0.2       | librca  |            | 12.0.2-librca       
               |     | 11.0.4       | librca  |            | 11.0.4-librca       

সুতরাং, আপনি এই আদেশটি ব্যবহার করে এটি ইনস্টল করতে পারেন:

$ sdk install java 11.0.2-zulufx   

অথবা,

$ sdk install java 8.0.202-zulufx # if you want java 8

এবং আপনি যেতে ভাল! আশা করি এটা কাজে লাগবে! :)


0

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

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