১..১০ ওপেনজেডক এবং ওরাকল জেডিকে ৮ এবং ৯ টি ট্রান্সএঞ্চস প্যারামিটারটি খালি থাকতে হবে


21

আমি সবেমাত্র একটি নতুন ভিএম এ 17.10 ইনস্টল করেছি। যখন আমি চালাচ্ছি gradleবা ./gradlewনিম্নলিখিত ত্রুটিটি পাই তখন একটি বিকাশ পরিবেশ স্থাপনের চেষ্টা করছি:

* What went wrong:
Error resolving plugin [id: 'com.github.johnrengelman.shadow', version: '2.0.0']
> Could not GET 'https://plugins.gradle.org/api/gradle/4.0/plugin/use/com.github.johnrengelman.shadow/2.0.0'.
   > java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty

এটি গ্রেড সংস্করণ, জাভা সংস্করণ (উভয় ওপেনড্ডক এবং ওরাকল 8 এবং 9 এর ফল্ট) এবং শ্যাডজার সংস্করণ নির্বিশেষে। এটি আমাকে এই সিদ্ধান্তে নিয়ে যায় যে এটি গ্রেড / ওপেনড্যাডি / ওরাকল সম্পর্কিত পরিবর্তে উবুন্টু সম্পর্কিত।

আমি সিএ শংসাপত্রগুলি আপডেট করার চেষ্টা করেছি sudo update-ca-certificates -fএবং উভয়ই sudo apt install ca-certificates-java --reinstallসমস্যা সমাধান করে না। এমনকি আমি চেষ্টা করেও পরীক্ষিত হয়েছি এবং পরীক্ষিত এটি বন্ধ করে দিয়েছি এবং কোনও প্রযুক্তি ছাড়াই আবার প্রযুক্তি চালু করেছি।

সমস্যা কী এবং আমি কীভাবে এটি ঠিক করব?


এই একই সমস্যাটি রয়েছে, এবং আনইনস্টল / পুনরায় ইনস্টল করা openjdk-8-jdkআমার পক্ষে কাজ করে না। আপনি কীভাবে এই কাজটি পেয়েছেন তা সম্পর্কে কোনও ধারণা? আমি autoremoveইনস্টল করার আগে openjdk-8-jdkএবং তারপরে একটি চালনা করেছি openjdk-9-jdk, তবে এটিই কেবল আপনি যা বলেছিলেন তার থেকে আলাদা হতে পারে।
অ্যান্ডি

একই। আমি 8 এর সমস্ত ক্রমানুসারে চেষ্টা করেছি: জেআর, জেডিকে এবং ওরাকল সংস্করণ।
0atman

উত্তর:


22

আমি অ্যাপটি-গেট ব্যবহার করে সবকিছু পুনরায় ইনস্টল করেছি এবং এটি সমস্যার সমাধান করেনি।

যে সমাধানটি আমি কাজ করে দেখতে পেয়েছি: ওরাকলে গিয়ে jdk-8 এর tar.gz সংস্করণটি ডাউনলোড করুন। তারপরে সেই থেকে ক্যা্যাসের্টস ফাইলটি / etc / ssl / certs / java / cacerts এ অনুলিপি করুন


2
অদ্ভুত ইস্যু এটি। আপনার কাজের সমাধান ভাগ করে নেওয়ার জন্য ধন্যবাদ। এটিকে কাজ পেতে আমার ওবুন্টু 16.04 থেকে সিসার্টস ফাইলটি অনুলিপি করে শেষ করেছি J অদ্ভুতভাবে, cacertsউবুন্টু 17.10 এ ওপেনজেডকে 9 দিয়ে ইনস্টল করা খালি মনে হচ্ছে না (এটি পুরানোটির চেয়ে বড়), এটি ঠিক কাজ করে না।
জেরোহোইন

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

1
উবুন্টু 18.04 /
ওপেনজেডিকে

1
পুনরায় ইনস্টল করা উবুন্টু 18.04 / ওপেনজেডিকে 11 তে আমার পক্ষে কাজ করে না, তাই আমি ডাউনলোড করেছিলাম jdk-10.0.1_linux-x64_bin.tar.gz। আপনি খুঁজে পেতে cacertsমধ্যেjdk-10.0.1/lib/security/cacerts
Igel

উইন্ডোজ জেডিকে ইনস্টল করে অনুলিপি করা, পরিষ্কার ও পুনরায় ইনস্টল করা (ওপেনড্যাডিক 8, 9 বা 10 সহ) অনুলিপি করা হলেও, এটি কাজ করে, আমি ডাব্লুএসএল
ফ্রাঙ্কমোনজা

12

আমি আমার তাজা 17.10 ইনস্টলেশন উপর স্কেলা বিল্ড সরঞ্জাম (এসবিটি) সেট আপ করার চেষ্টা করার সময় আমি এই সমস্যাটিতে দৌড়েছি।

আমার সমাধানটি ছিল শুদ্ধি:

sudo apt purge openjdk-9-jdk openjdk-8-jdk java-common

(জেডিকে কেবল পরিষ্কার করা এবং পুনরায় ইনস্টল করা যথেষ্ট ছিল না, তার পরেও আমার একটি javaকমান্ড ছিল that কেবল তা শুদ্ধ করেই java-commonচলে গেল এবং পুনরায় ইনস্টলটি কাজ করেছিল I আমি ধরে নিলাম এটি ca-certificates-java*প্যাকেজের সাথে সম্পর্কিত , যা শুদ্ধ হয়ে যায় java-common))

এরপরে, আমি আবার জাভা পুনরায় ইনস্টল করলাম (আমি কেবল ওপেনডেডি -9-তে বেছে নিয়েছি):

sudo apt install openjdk-9-jdk

এটি ট্রিগার করেছে: Running hooks in /etc/ca-certificates/update.d...এবং প্রচুর শংসাপত্রের ফাইল যুক্ত করেছে। এখন আমার নির্মিত এসবিটি সফল ছিল:

$ sbt
Getting org.scala-sbt sbt 1.1.0  (this may take some time)...
downloading https://repo1.maven.org/maven2/org/scala-sbt/sbt/1.1.0/sbt-1.1.0.jar ...
    [SUCCESSFUL ] org.scala-sbt#sbt;1.1.0!sbt.jar (657ms)
downloading https://repo1.maven.org/maven2/org/scala-sbt/main_2.12/1.1.0/main_2.12-1.1.0.jar
...  

এই জন্য ধন্যবাদ - আমার জন্য সমস্যা সমাধান। আমার কাছে একটি ক্যা্যাসের্টস ফাইল ছিল যা কীটোল অনুসারে খালি ছিল এবং আপনার পরামর্শ অনুসারে শুদ্ধ এবং পুনরায় ইনস্টল করা হয়েছে (আমার ক্ষেত্রে jdk8) এটি ঠিক করেছে।
ব্রায়ান স্মিথ

এটি আমার জন্য লিনাক্স মিন্ট 19 (যা ওপেনজেডকে -11 ইনস্টল করেছে) নিয়ে কাজ করেছিল এবং আমি ওপেনজেডকি -8 ব্যবহার করতে চেয়েছিলাম
জেমস

4

আমি আবার শুরু থেকে সবকিছু পুনরায় ইনস্টল করেছি এবং এই সমস্যাটি অদৃশ্য হয়ে গেছে। আমি আলাদাভাবে যা কিছু করেছি তা ইনস্টল করার openjdk-8-jdkআগে ইনস্টল করা হয়েছিল openjdk-9-jdk

এটা কাজ করে। কোন অদ্ভুত নির্ভরতা সমস্যা আছে?


এটি আমার পক্ষেও কাজ করেছিল, তবে আমাকে সিস্টেমটি পুনরায় চালু করতে হয়েছিল। মূলত আমি openjdk-9-jdkতারপরেই 8 এর একটি ইনস্টলাল পরিবেশন করেছি both আমি উভয়ই আনইনস্টল করে এটিকে 8 - আবার - 9 করে দিয়েছি I আমিও সর্বদা চলতে থাকি sudo update-ca-certificates -f। সকাল ছিল না এবং আজ আমি ওরাকল জেডিকে ডাউনলোড শুরু করেছি। এটি শেষ হওয়ার আগে আমি ওপেনজেডকের কাজগুলি আবিষ্কার করেছি এবং গ্রেড সফলভাবে টানছে।
foxx1337

2
আমাকেও শুদ্ধ করতে হয়েছিল java-common। আমি ধরে নিই যে সমস্যাটি একটি ভুলভাবে ইনস্টল করা হয়েছিল ca-certificates-java; যেটি জাভা কমনের সাহায্যে মুছে ফেলা হয় এবং পুনর্বিবেচনার মাধ্যমে এটি একগুচ্ছ পেম ফাইল তৈরি করে। ওপেনজেডকে -8 ইনস্টল করার প্রয়োজন নেই।
k0pernikus

1

আমি একটি পুরানো ইনস্টলেশন ব্যাকআপ থেকে একটি / etc / ssl / certs / java / cacerts ফাইল অনুলিপি করেছি। আপনার যদি এমন কিছু থাকে তবে এটি সম্ভবত সবচেয়ে সহজ বিকল্প। আপনি যদি অন্যান্য অ্যাপ্লিকেশনগুলির সাথে সমস্যায় পড়েন তবে কেবলমাত্র আসল ক্যাশিটার্স ফাইলটিকে ব্যাকআপ করার বিষয়টি নিশ্চিত করুন।


1

ওরাকল ক্যা্যাসার্টস ফাইলের বিন্যাস পরিবর্তন করেছে (জে কেএস থেকে পিসিকেএস 12), উবুন্টুতে ডিফল্ট অন্তর্ভুক্ত জেডিকে ইতিমধ্যে পিসিএসএস 12 ব্যবহার করেছে তবে আপনি সম্ভবত এটি পুরানো জেডিকে ব্যবহার করছেন যা এটি পড়তে সক্ষম নয়। আমি কী-টোলটি ব্যবহার করে আমার কীস্টোর ফাইলটি জিকেএসে রূপান্তর করেছি। আপনার বয়স্ক ব্যক্তির অনুলিপি তৈরির কাজটি অন্য লোকের জন্য কেন কাজ করে এবং আপনার গৃহীত উত্তরগুলিও কেন কাজ করে তা তা বলে।

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