cordova - মসজ - স্পেনের মুসলমানদের ইতিহাস




কর্ডোভা: জেডিকে ১.৮ বা ততোধিকের জন্য প্রয়োজনীয়তা যাচাই করা ব্যর্থ হয়েছে (19)

আমি উইন্ডোজ 7 ওএসে কর্ডোভা 6.4.0 ব্যবহার করছি তবে অ্যান্ড্রয়েড সংস্করণটি তৈরি করার চেষ্টা করার পরে আমি এই ত্রুটিটি পেয়েছি:

জাভা হোম ভেরিয়েবলটি জেডিকে পথে সঠিকভাবে সেট করা আছে, তবে কেন আমি এই সমস্যাটি পাচ্ছি তা আমি জানি না। কোন পরামর্শ দয়া করে?


  1. কন্ট্রোল প্যানেল হোম এ যান
  2. উন্নত সিস্টেম সেটিংস
  3. পরিবেশ পরিবর্তনশীল
  4. জাভাআহোম চয়ন করুন
  5. সম্পাদন করা
  6. 1.8 এক জন্য পরিবর্তনশীল মান

আপনাকে এসডিকে কোনও উচ্চতর সংস্করণ আনইনস্টল করতে হবে না। কেবল jdk1.8.0_161 ইনস্টল করুন বা এটি ইতিমধ্যে ইনস্টল করা থাকলে নেই।

এখন কেবল নীচের চিত্রের মতো দেখানো হয়েছে JAVA_HOME USER ভেরিয়েবল (সিস্টেম ভেরিয়েবল নয়) সেট করুন।

এইভাবে আপনাকে উচ্চতর সংস্করণ আনইনস্টল করতে হবে না এবং সমস্যার সমাধান হবে get


আপনার যদি jdk8 এবং jdk9 উভয়ই ইনস্টল করা থাকে তবে আপনার উইন্ডোজটি যাচাই করতে হবে

JAVA_Home যে দিকে ইঙ্গিত করছে সেই পথে এবং।

আপনি যে লগ পোস্ট করেছেন তাতে আমি দেখতে পাচ্ছি যে জেভিএহোম জেডিকে 9 এ চলেছে।

আপনার গ্লোবাল জেভিএহোম এনভিটি ভারতে জেডিকে 8 টার্গেট করতে সংশোধন করুন বা কর্ডোভা সিএলআই ব্যবহারের আগে আপনি জেভিএহোমকে পাওয়ারশেলে পরিবর্তন করতে পারেন যদি আপনি কেবল কর্ডোভা জন্য jdk8 ব্যবহার করতে চান:

$env:JAVA_HOME="C:\Program Files\Java\jdk1.8.0_151"

**cordova build android**

আপনার যদি জেডিকে-র অনেকগুলি সংস্করণ থাকে তবে আপনি চালনা করতে পারেন

export JAVA_HOME="/usr/local/env/java/jdk1.8.0_131.jdk/Contents/Home/"

কর্ডোভা তৈরির আগে, জেডকের একটি নির্দিষ্ট সংস্করণ ব্যবহার করার জন্য :)


আমি @ হজিংটনের সাথে একমত এটি জাভা সংস্করণ সনাক্তকরণের কর্ডোভা কোডের বাগটি হওয়া উচিত। আমি যা করেছি তা হ'ল:

  1. জেডিকে ১০ রাখুন
  2. জেডিকে 8 ইনস্টল করুন
  3. JAVA_HOME 8 এর পথে JAVA_HOME পরিবর্তন করুন এবং path পরিবর্তনশীলও পরিবর্তন করুন।
  4. "সেন্টিমিডি" পুনরায় চালু করুন এবং আবার cordova build চালান।

আর ত্রুটি উধাও!


আমি jdk1.8.0_2012 তে একই সমস্যার মুখোমুখি হয়েছি J আমি JAVA_Home = C: \ প্রোগ্রাম ফাইলগুলি জাভা \ jdk1.8.0_201 তৈরি করার পরে সমাধান করেছি এবং "সি: \ প্রোগ্রাম ফাইলগুলি জাভা \ jdk1.8.0_201 \ বিন" যুক্ত করেছি পথ পরিবর্তনশীল


আমি উইন্ডোজ 10 এ (ওপেন) জেডিকে 8 এবং 11 ইনস্টল করেছি এবং আমারও একই সমস্যা ছিল। আমার জন্য নিম্নলিখিত কাজ করেছেন:

  1. জেডিএ ৮-তে নির্দেশ করতে জাভাহোম সেট করুন ((এর আগে অনেক উত্তরে উল্লেখ করা হয়েছে) এবং AND
  2. দেখা গেল যে PATH থেকে JDK 11 সরান - যেমনটি JDK 8-র দিকে ইঙ্গিত করে JAVA_HOME পথ প্রদর্শন করা হচ্ছে - কর্ডোভা আসলে জেডিকে 11 কে প্যাথ-এ অন্তর্ভুক্ত করেছিল যা জাভা সংস্করণ চেককে ব্যর্থ করেছিল।

আমি কেবলমাত্র পুরানো জেডিকে ফোল্ডারটির নাম _ দিয়ে রেখেছি, যদি আমার আরও প্রয়োজন হয় তবে তা কাজ করে।

C:\Program Files (x86)\Java\_jdk1.7.0_40 
C:\Program Files (x86)\Java\_jre7

আমি সমস্ত জাভা ইনস্টলেশন আন ইনস্টল করেছি এবং jdk-8u181-Windows-x64 পুনরায় ইনস্টল করেছি। এই সমস্যাটি এড়াতে এটি আমার পক্ষে কাজ করেছে।


এই ত্রুটি বার্তাটি ব্যবহারকারীকে বিভ্রান্ত করে তোলে, নীচের মতো সাফল্যের পর্দা।

ত্রুটি বার্তাটি ব্যবহারকারী JAVA_HOME কনফিগারেশনের মাধ্যমে বিল্ডটি ব্যর্থ করে ফিক্স করার চেষ্টা করে। তবে আসল সমস্যাটি কেবল জাভাবাহোমে নয়।

আমি JAVA_Home এ সঠিক কনফিগারেশন এবং "সিস্টেম ভেরিয়েবল" এ পাথ দিয়ে এই সমস্যাটি সমাধান করি।

আশা করি সমস্যা সমাধানে সহায়তা করতে পারে, তবে জেডিকে পুনরায় ইনস্টল করবেন না।


কখনও কখনও পথ এবং java-home কোনও পরিবর্তন হয় না। আপনি যোগ করা প্রয়োজন

C:\Users\[your user]\AppData\Local\Android\Sdk\platform-tools
C:\Users\[your user]\AppData\Local\Android\Sdk\tools

পরিবেশগত পরিবর্তনশীল পথেও।


কেবল নিশ্চিত করুন যে একই জেডিকে সংস্করণগুলি (যেমন এই ক্ষেত্রে 1.8) PATH এনভায়রনমেন্ট ভেরিয়েবল এবং JAVA_HOME থেকে অ্যাক্সেসযোগ্য। উদাহরণস্বরূপ: যদি JAVA_HOME=C:\Program Files\Java\jdk1.8.0_152 তবে PATH ভেরিয়েবলের উপরের পাথও থাকা উচিত এবং গুরুত্বপূর্ণভাবে যদি কোনও JAVA_HOME=C:\Program Files\Java\jdk1.8.0_152 ইতিমধ্যে PATH ভেরিয়েবলের মধ্যে উল্লিখিত থাকে তবে তার অন্য পথও থাকতে হবে। অন্য কোনও অ্যাপ্লিকেশন জাভার বিভিন্ন সংস্করণ ব্যবহার না করে আপনি অন্যান্য সংস্করণ আনইনস্টল করতে পারেন।


দেখে মনে হচ্ছে অ্যান্ড্রয়েড এসডিকে জাভা ৯ সমর্থন করে না। আপনি যদি জেডিকে ১.৮ এ ফিরে যেতে চান না তবে 8 এ ডাউনড্রেড করুন যা আমার কাছে হাস্যকর। জেডিকে 8 আমার পক্ষে কাজ করে তবে আপনার জেডিকে ইনস্টলেশনটির অবস্থানের জন্য JAVA_HOME পরিবেশের পরিবর্তনশীলটি সঠিকভাবে সেট করতে ভুলবেন না।


ম্যাক: নেভিগেট করুন: / লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনগুলি নিশ্চিত করুন যে আপনি কেবল jdk1.8.0_201.jdk রাখছেন যদি আপনার অনেক থাকে তবে অন্য জেডিকে অপসারণ করুন


যদি আপনার একাধিক জাভা সংস্করণ ইনস্টল করা থাকে এবং সেগুলি রাখার প্রয়োজন হয় তবে আপনাকে নিম্নলিখিত জিনিসগুলি পরীক্ষা করতে হবে:

  • জাভাআহোম আপনার জেডি কে 1.8-কে নির্দেশ করছে
  • আপনার পাথ ভেরিয়েবলের মধ্যে আপনাকে পরীক্ষা করতে হবে যে jdk1.8 \ বিন পাথ অন্যান্য জেডি কে-বিন পাথের আগে

যেটির জন্য কাজ করেছিল তা ছিল জেডিকে 9 আনইনস্টল করা এবং জেकेডি 8.x পুনরায় ইনস্টল করা

ম্যাক অন আনইনস্টল করার জন্য টার্মিনালে যান এবং এই পদক্ষেপগুলি অনুসরণ করুন:

cd /Library/Java/JavaVirtualMachines

sudo rm -rf jdk-9.0.1.jdk

তারপরে ওরাকল থেকে .dmg প্যাকেজটি ডাউনলোড করে jdk 8.x ইনস্টল করুন।


সমস্যা যদি অব্যাহত থাকে,

যে পরীক্ষা :

  • জাভাআহোম কর্ডোভা জন্য একটি উপলব্ধ সংস্করণ পড়ুন
  • আপনার জেডি কে / বিনে 'পাথ' পরিবর্তনশীল পয়েন্ট (এবং আপনার জেভিএহোমের মতো একই জেডিকে)

অফিসিয়াল কর্ডোভা ডকুমেন্টেশন অনুসারে এটি কেবল জেডিকে 1.8 সমর্থন করে যা তারিখের (এপ্রিল 2018) পর্যন্ত বেশি নয় । অথবা কর্ডোভাতে সংস্করণ সনাক্তকরণ স্ক্রিপ্ট নিয়ে সমস্যা হতে পারে।

কর্ডোভা: প্রয়োজনীয়তা ইনস্টল করা হচ্ছে


উবুন্টু ব্যবহারকারীদের জন্য আমি উত্তরগুলি দেখছি তবে সমাধানগুলি সংগ্রহ করতে আমার সময় লেগেছে। ভবিষ্যতের রেফারেন্সের জন্য কমান্ডটি ব্যবহার করে ডিফল্ট সুডো ইনস্টল আনইনস্টল করুন

sudo rm -r /usr/lib/jvm/jdk10.0.2

উপরের জেডিকে আপনার সংস্করণটি প্রতিস্থাপন করুন যা আপনি আমার ইনস্টল করেছেন 10.0.2! তারপরে ওরাকল সাইটে যান এবং https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html থেকে টার.gz ডাউনলোড https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html । তারপরে টার্মিনালটি ব্যবহার করে নীচের কোডটি ব্যবহার করে home ফোল্ডারে আপনার ফাইলটি বের করুন

tar zxvf jdk-8u201-linux-x64.tar.gz

আপনার জেডিকে প্রতিস্থাপন করুন তবে উপরের মতো কর্ডোভা দ্বারা যেমন প্রয়োজন তেমন জেডি কে 1.8 ব্যবহার করুন। তারপরে নীচের কোডটি ব্যবহার করে আপনার পরিবেশের ভেরিয়েবলগুলি সেট করুন

gedit ~/.bashrc

পাঠ্য সম্পাদক পপ আপ হবে এবং এই রফতানি যোগ হবে এটি! আপনি আপনার কম্পিউটার পুনরায় চালু করার পরে এটি কাজ করবে

export JAVA_HOME=/home/abrsh/jdk1.8.0_201

উপরে বর্ণিত কোডটিতে আমার ব্যবহারকারীর নাম এবং jdk1.8.0_201 ফোল্ডারটি আমি তার আগে tar zxvf ব্যবহার করে উত্তোলন tar zxvf







cordova-cli