রেজিস্ট্রি কী ত্রুটি: জাভা সংস্করণটির মান '1.8' রয়েছে, তবে '1.7' প্রয়োজন


91

যখন চলছিল

sencha app build production

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

ত্রুটি: রেজিস্ট্রি কী 'সফটওয়্যার \ জাভাসফট \ জাভা রানটাইম এনভায়রনমেন্ট' \ কারেন্ট ভার্সন '

মান '1.8' রয়েছে, তবে '1.7' প্রয়োজন। ত্রুটি: java.dll খুঁজে পাওয়া যায়নি ত্রুটি: জাভা এসই রানটাইম পরিবেশ খুঁজে পাওয়া যায়নি।

java -version , কমান্ড নিম্নলিখিত দেখাচ্ছে:

জাভা সংস্করণ "1.8.0_40" জাভা (টিএম) এসই রানটাইম এনভায়রনমেন্ট (বিল্ড 1.8.0_40-বি 26) জাভা হটস্পট (টিএম) 64-বিট সার্ভার ভিএম (বিল্ড 25.40-বি 25, মিশ্র মোড)

কোথায় পথটি ভুল হচ্ছে তা সন্ধান করতে পারছি না। কোন ধারণা?

----------------------- সম্পাদনা -------------------------- ----------------------

দ্রষ্টব্য : আমি উইন্ডোজ 7 (64 বিট) ব্যবহার করছি।

আমি সঞ্চা টাচ সিএমডি আনইনস্টল করে পুনরায় ইনস্টল করার চেষ্টা করেছি। কিন্তু এখনও একই ত্রুটি।

আমি সমস্ত জাভা সংস্করণ উদাহরণগুলি আনইনস্টল করেছি এবং সর্বশেষতমটি পুনরায় ইনস্টল করেছি, তবুও সমস্যাটি এখনও থেকেই যায়।

উত্তর:


294

শতাধিক কৌশল চেষ্টা করার পরে অবশেষে সাফল্য পেলেন।

আমি সব সরিয়েছি java.exe, javaw.exeএবং javaws.exeআমার থেকে

  1. Windows\System32 এবং

  2. Windows\SysWOW64 ফোল্ডার [আপনার যদি এক্স 64 সিস্টেম থাকে তবে পদক্ষেপ 2 ব্যবহার করে দেখুন (7 বিট জিতবেন)]


11
উইন 10 64Bit ব্যবহারকারী: 3 টি ফাইল মুছে ফেলা System32সমস্যার সমাধান করবে।
iTurki

4
তবে আমাদের সিএমডি বন্ধ করে পুনরায় খুলতে হবে এবং পরিবর্তনগুলি দেখতে জাভা-রূপান্তর টাইপ করতে হবে ... মনোযোগ দেওয়ার মতো ধন্যবাদ!
ক্রিশ্চিয়ান বি।

4
@ স্কিপটিকস্লাইব্লার: আপনি যখন কোনওভাবে জাভা বিভ্রান্ত করবেন তখন এটি ঘটে। আপনি একটি জাভা 7 ভিএম চালানোর চেষ্টা করছেন যেখানে এটি একটি জেআরই 8 পেয়েছিল found এটি কোনও সমস্যাটি সঠিক পরিবেশে ঠিক জাভা বা জাভা-রূপান্তর কমান্ড লাইনে টাইপ করলেও এই সমস্যাটি দেখাতে পারে।
আনন্দ গুপ্ত

- এই @AnandGupta অন্ধকারে একটি শট, একটি সমাধান নয় stackoverflow.com/a/53192247/1423507
masseyb

39

আমার ক্ষেত্রে (উইন্ডোজ 7 64-বিট), আমি কেবল নিম্নলিখিতগুলি করেছি:

  • সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাথের রেফারেন্স সরানো হয়েছে ; থেকে পাথ এনভায়রনমেন্ট ভেরিয়েবল
  • সরানো ফাইল জাভা , javaw এবং javaws থেকে সি: \ উইন্ডোজ \ সিস্টেম 32 ফোল্ডার

এরপরে, আমি সমস্ত ওপেন কমান্ড লাইন কনসোলগুলি বন্ধ করে দিয়েছিলাম, সেগুলি আবার খুললাম এবং জাভা-রূপান্তর চালিয়েছি


JDK5u14, JDK6u34, JDK7u51 এবং JDK8u121 (সেই ক্রমে) ইনস্টল করার সময় আমার উইন্ডোজ 10 এ সমস্যা ছিল। উইন্ডোজ ফোল্ডার থেকে জাভা ফাইলগুলি সরানো যথেষ্ট ছিল না। PATH এনভায়রনমেন্ট ভেরিয়েবল থেকে পথ সরিয়ে ফেলতেও হয়েছিল।
uhm

31
  1. ওপেন রিজেডিট
  2. যাও [HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment]
  3. CurrentVersion"1.8" থেকে "1.7" তে মান পরিবর্তন করুন

4
ধন্যবাদ এটি আমার সমস্যার সমাধান করেছে। সিসডাব্লু 6464 এর অধীনে আমার কোনও কিছুই মুছতে অনুমতি নেই। রিজেডিটের মাধ্যমে কেবল কারেন্টভিশনটি পরিবর্তন করা আমার সমস্যার সমাধান করে।
ক্রিশ

4
সমস্ত বহিরাগত জাভা সংস্করণ মুছতে চেষ্টা করার চেয়ে অনেক সহজ সমাধান!
ফ্রেড অ্যান্ড্রুজ

.. তবে এটি কিছু সমাধান করে না does তারপরে ইনস্টলারটি অভিযোগ করে এবং ন্যায়সঙ্গতভাবে, সেই জাভা 8 প্রয়োজনীয়।
ব্যবহারকারী 508402

ধন্যবাদ এই সমাধানটি দীর্ঘ সময় ধরে এই ত্রুটিটি সমাধান করার চেষ্টা করছিল
অভিষেক সাওয়ান্ত

সতর্কতা: এটি আপনার অন্যান্য অ্যাপ্লিকেশনগুলির সাথে বিভ্রান্ত হতে পারে যা 1.8 ব্যবহারের জন্য কনফিগার করা হয়েছে।
ওয়াকাস

19

পুনরায়: উইন্ডোজ ব্যবহারকারীরা

না av জাভাপাঠ পরিবেশের রেফারেন্সটি আপনার PATH ভেরিয়েবল থেকে সরিয়ে ফেলবেন না।

রেজিস্ট্রি কাজ না করার কারণটি হ'ল ওরাকল জাভাপাথ স্ক্রিপ্টটি জেআরই এবং জেডিকে ডিরেক্টরিগুলির আগে PATH ক্রমটিতে চালানো দরকার - এটি বর্তমান সংস্করণটি সাজিয়ে রাখবে:

আপনার %PATH%ভেরিয়েবলের হেডে এই ডিরেক্টরিটি রাখুন :

C:\ProgramData\Oracle\Java\javapath

[বা এটি আপনার ডেস্কটপে যেখানেই রয়েছে]

সুতরাং আপনার পাঠ এইরকম কিছু দেখাবে - উদাহরণস্বরূপ আমার

PATH=C:\ProgramData\Oracle\Java\javapath;<other path directories>;E:\Program Files\Java\jdk1.8.0_77\bin;E:\Program Files\Java\jre1.8.0_77\bin

তারপরে আপনি সঠিক, বর্তমান সংস্করণটি দেখতে পাবেন:

C:\>java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.8.0_77-b03)
Java HotSpot(TM) 64-Bit Server VM (build 25.77-b03, mixed mode)

এই আমার জন্য কাজ করে। আমার উইন্ডোজ 7 (64-বিট) রয়েছে। আমি সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাথকে পথের শুরুতে সরিয়ে নিয়েছি, যেমন আপনি পরামর্শ দিয়েছিলেন। ধন্যবাদ!
সফটওয়্যারলভার

4
আরে এটা কাজ! ধন্যবাদ, আপনার কম্পিউটারটি পুনরায় চালু করতে ভুলবেন না।
Sandov0992

12

আমার অভিজ্ঞতা:

আমি উইন্ডোজ 8.1 ব্যবহার করছি এবং আমি জাভা সংস্করণটি 1.8 থেকে 1.7 এ ডাউনগ্রেড করেছি এবং আমি একই ত্রুটি পেয়েছি।

ত্রুটি: রেজিস্ট্রি কী 'সফটওয়্যার \ জাভাসফট \ জা'র মান' 1.7 'রয়েছে, তবে' 1.8 'প্রয়োজন।

আমি সি: \ উইন্ডোজ \ সিস্টেম 32 ফোল্ডার থেকে java.exe , javaw.exe এবং javaws.ex ই মুছে ফেলেছি এবং এটি আমার পক্ষে কাজ করেছে।


পাথের অন্যান্য জাভা সংস্করণের জন্য যদি অন্য জাভা এক্সিকিউটেবল থাকে তবে এটি কাজ করবে না।
আন্ডারওভার করুন

9

আমারও একই সমস্যা ছিল সহজ সমাধান যে আমার জন্য কাজ এন্ট্রিগুলির নতুন করে সাজানো হয় PATHজন্য JRE/JDK। এই JRE 8ইনস্টলেশনটি ইনস্টল হওয়ার পরে উপস্থিত হতে শুরু করে যার ইনস্টলেশনটি কিছু এক্সিকিউটেবল ফাইল System32 or SysWOW64ডিরেক্টরিতে রেখে দিয়েছে, এই এক্সিকিউটেবল ফাইলগুলি গণ্ডগোল করছে। সমস্যা সমাধানের জন্য:

  1. জেডিকে হোম হিসাবে পরিবেশের পরিবর্তনশীল তৈরি করুন JAVA_HOME

    set JAVA_HOME=C:\Progra~1\Java\jdk1.8.0_45

  2. %JAVA_HOME%\binআপনার PATH এনভায়রনমেন্ট ভেরিয়েবলের শুরুতে এন্ট্রি রাখুন । বিদ্যমান মান যুক্ত করা হচ্ছে PATH। উদাহরণ স্বরূপ:

    path=C:\Program Files\Java\jdk1.8.0_45\bin;%path%


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

3

আমি java.exe ফাইলগুলির কোনও মুছলাম না, তবে আমার সিস্টেমের ক্রম পরিবর্তন করেছি - "পাথ" ভেরিয়েবল - যাতে এটি% JAVA_Home% \ বিনকে প্রথম এন্ট্রি হিসাবে প্রতিবিম্বিত করে। কৌতুকটি করেছে।


3

ত্রুটিটি সুস্পষ্ট ...

ত্রুটি: রেজিস্ট্রি কী 'সফটওয়্যার \ জাভাসফট \ জাভা রানটাইম এনভায়রনমেন্ট' \ কারেন্টভিশন'র মান '1.8' রয়েছে, তবে '1.7' প্রয়োজন।

ত্রুটি: java.dll খুঁজে পাওয়া যায় নি

ত্রুটি: জাভা এসই রানটাইম পরিবেশ খুঁজে পাওয়া যায় নি।

... আপনি java.exe1.7 এক্সিকিউটেবল ব্যবহার করার চেষ্টা করছেন যখন HKEY_LOCAL_MACHINE\Software\JavaSoft\Java Runtime Environment> CurrentVersionরেজিস্ট্রি কীটির মান 1.8 রয়েছে।

প্রস্তাবিত সমাধানগুলিতে পুনরাবৃত্তি হওয়া থিমটি হ'ল ত্রুটিটি একটি কনফিগারেশন ত্রুটি । ত্রুটিটি বিভিন্ন বিভিন্ন আচরণে সমাধান করা যেতে পারে (যেমন ব্যবহারকারীদের পরিবেশের পুনর্গঠন বা আঙ্গুলগুলি অতিক্রম করে জাভা এক্সিকিউটেবলগুলি অপসারণ এবং আশা করি যে java.exeব্যবহারকারীদের মধ্যে আরও একটি ফলব্যাক রয়েছে %PATH%এবং ফলব্যাকটি java.exeসঠিক নির্বাহযোগ্য)।

সঠিক সমাধান কি আপনি অর্জন করার চেষ্টা করছেন তার উপর নির্ভর করে: "আপনি JDK -8 থেকে ডাউনগ্রেড করার JDK -7 থেকে JDK -8 আপগ্রেড করার চেষ্টা করছেন চেষ্টা করছেন ..."

প্রজনন পদক্ষেপ

  1. jdk-7u80-Windows-x64.exe ইনস্টল করুন

মন্তব্য:

  • java.exeব্যবহারকারীরা এক্সিকিউটেবল প্রাপ্তিসাধ্য %PATH%মধ্যে ইনস্টল করা হয়C:\Windows\System32
  • ইনস্টলেশন ব্যবহারকারীদের আপডেট করে না %PATH%
  • HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment> CurrentVersionস্ট্রিং রেজিস্ট্রি এন্ট্রি মান (অন্যদের মধ্যে) তৈরি করা হয়1.7
  1. jdk-8u191-Windows-x64.exe ইনস্টল করুন

মন্তব্য:

  • ব্যবহারকারীদের প্রথম এন্ট্রি হিসাবে %PATH%অন্তর্ভুক্ত আপডেট করা হয়C:\Program Files (x86)\Common Files\Oracle\Java\javapath
  • HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment> CurrentVersionস্ট্রিং রেজিস্ট্রি এন্ট্রি মান আপডেট করা হয়1.8
  1. ব্যবহারকারীদের %PATH%পরিবেশ পরিবর্তনশীল আপডেট করুন , অপসারণC:\Program Files (x86)\Common Files\Oracle\Java\javapath

  2. একটি নতুন কমান্ড প্রম্পটে java -version

ত্রুটি: রেজিস্ট্রি কী 'সফটওয়্যার \ জাভাসফট \ জাভা রানটাইম এনভায়রনমেন্ট' \ কারেন্টভিশন'র মান '1.8' রয়েছে, তবে '1.7' প্রয়োজন।

ত্রুটি: java.dll খুঁজে পাওয়া যায় নি

ত্রুটি: জাভা এসই রানটাইম পরিবেশ খুঁজে পাওয়া যায় নি।

সমাধান (গুলি)

  1. ওপির সমাধান https://stackoverflow.com/a/29769311/1423507 হ'ল "আঙ্গুলগুলি অতিক্রম করে এবং আশা করি যে java.exeব্যবহারকারীদের মধ্যে একটি ফ্যালব্যাক রয়েছে %PATH%এবং ফলব্যাক এক্সিকিউটেবল সঠিক" ত্রুটির দিকে দৃষ্টিভঙ্গি রয়েছে। পুনরুত্পাদন পদক্ষেপগুলি দেওয়া হয়েছে java.exe, javaw.exeএবং (কেবলমাত্র আমার ক্ষেত্রে) javaws.exeএক্সিকিউটেবলগুলি অপসারণের ফলে ব্যবহারকারীদের মধ্যে C:\Windows\System32আর java.exeউপস্থিতি থাকবে না %PATH%যার ফলে ত্রুটি দেখা যায় 'java' is not recognized as an internal or external command, operable program or batch file.যা কোনও সমাধানের খুব বেশি নয়।

  2. উত্তরগুলি https://stackoverflow.com/a/35775493/1423507 এবং https://stackoverflow.com/a/36516620/1423507 কাজ করে তবে আপনি java.exe১. using ব্যবহার করে ফিরে যাচ্ছেন (উদাহরণস্বরূপ পাওয়া সংস্করণটি CurrentVersionমিলে রেজিস্ট্রি কীটির মান আপডেট করুন) java.exeব্যবহারকারীদের %PATH%)।

  3. নিশ্চিত করুন যে java.exeব্যবহারকারীদের মধ্যে প্রথমবারের মতো 1.8 পাওয়া গেছে %PATH%(আপনি কীভাবে এটি অপ্রাসঙ্গিক করেন) অর্থাত:

    • প্রথমে ব্যবহারকারীদের %PATH%অন্তর্ভুক্ত করার জন্য আপডেট করুন C:\Program Files (x86)\Common Files\Oracle\Java\javapath(নিশ্চিত করুন যে ডিরেক্টরিতে এক্সিকিউটেবলগুলি সঠিক কিনা)
    • %PATH%প্রথমে আপনার জাভা বাইনারিগুলির পরম পাথ অন্তর্ভুক্ত করতে ব্যবহারকারীদের আপডেট করুন ( set PATH="C:\Program Files\Java\jre1.8.0_191\bin;%PATH%")
    • সেট জাভা নির্দিষ্ট এনভায়রনমেন্ট ভেরিয়েবল এবং আপডেট ব্যবহারকারীদের %PATH%তাদের সাথে ( set JAVA_HOME="C:\Program Files\Java"; set JRE_HOME=%JAVA_HOME%\jre1.8.0_191; set PATH=%JRE_HOME%\bin;%PATH%)

@ যাঁরা_তিনি_আবেদন করেন - কোনও উত্তরমূলক প্রতিক্রিয়া ছাড়াই এই উত্তর বাড়ানো যায় না। "কেন" হিসাবে একটি মন্তব্য ফেলে দিন এবং এই উত্তরটি সম্প্রদায়ের সুবিধার জন্য আরও ভাল করতে সক্ষম হতে পারে।
masseyb

2

জাভা চলমান কিছু উইন্ডোজ পরিষেবাগুলিতে আমার এই ত্রুটি ছিল। শেষ পর্যন্ত, আমার মেশিনে জাভার অন্যান্য সংস্করণ আনইনস্টল করার চেষ্টা করেছি।

আমি কেবল 1.8 রেখেছি এবং এখন সবকিছু কাজ করছে।


1

অ্যারিবিরো উত্তরটি আমার পক্ষে কাজ করেছে - সামান্য পরিবর্তন

  • আমি সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাথার রেফারেন্সটি সরিয়েছি; পাথ পরিবেশ পরিবর্তনশীল থেকে
  • আমি আমার পাথ পরিবেশ পরিবর্তনশীলতে প্রথম প্রবেশ হিসাবে / পাথ / টু / জেডিখোম তৈরি করেছি। আমি মনে করি এটিই কেবল প্রয়োজন that

1

Win7 64 বিট হিসাবে আমার জন্য

Java.exe javaw.exe javaws.exe ফোল্ডারে অনুলিপি করুন C:\Program Files\Java\jre1.8.0_91\bin to the C:\Windows\System32.

এবং তারপরে cmd খুলুন, java -version টাইপ করুন।

C:\Users\HEcom>java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)

উপরের আগে নিবন্ধের কারেন্ট ভার্সনটি 1.8 হয় তা নিশ্চিত করুন

শুরু মেনুতে রেজিস্ট্রি সম্পাদক খোলার জন্য "regedit" টাইপ করুন

  1. বাম দিকে রেজিস্ট্রি এক্সপ্লোরার / ট্রি মেনুতে "HKEY_LOCAL_MACHINE" এ যান
  2. "HKEY_LOCAL_MACHINE" নিবন্ধগুলির মধ্যে "সফটওয়্যার" এ ক্লিক করুন
  3. "সফটওয়্যার" রেজিস্ট্রেশনগুলির মধ্যে "জাভাসফট" ক্লিক করুন
  4. এখানে "জাভাসফট" নিবন্ধগুলির তালিকার মধ্যে "জাভা রানটাইম এনভায়রনমেন্ট" এ ক্লিক করুন আপনি ইনস্টল করা জাভার বিভিন্ন সংস্করণ দেখতে পাবেন
  5. "জাভা রানটাইম এনভায়রনমেন্ট" ক্লিক করুন - ডানদিকে আপনি 4-5 সারি পাবেন। দয়া করে "কারেন্টভিশন" নির্বাচন করুন এবং ডান ক্লিক করুন (বিকল্পটি পরিবর্তন করুন নির্বাচন করুন) নিশ্চিত করুন যে সংস্করণটি "1.8"

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

পরিবর্তন আমি শুধু সরানো মধ্যে আমি শুধু কপি এবং আপনি যেতে ভাল থাকব।
ম্যাথিউইউ

1

উপরের সমস্তটি পড়ার এবং চেষ্টা করার পরে আমার এই সমস্যার সমাধান হয়ে গেল

আমার ক্ষেত্রে আমি জাভাটি প্রিন্টআউটগুলি ব্যবহার করতে ডাউনগ্রেড করার চেষ্টা করেছি Apache ActiveMQ। সমস্ত জাভা সংস্করণ আনইনস্টল করার পরে এবং রেজিস্ট্রি পরিষ্কার করার পরে আমি একই ত্রুটি পেয়েছিলাম

ত্রুটি: রেজিস্ট্রি কী 'সফটওয়্যার \ জাভাসফট \ জাভা রানটাইম এনভায়রনমেন্ট' \ কারেন্টভিশন'র মান '1.7' রয়েছে, তবে '1.8' প্রয়োজনীয়। "

আমার ক্ষেত্রে আমি এনভায়রনমেন্ট ভেরিয়েবল, সম্পাদনা পাথ কাছে যাওয়া প্রয়োজন javapath অবস্থান (ওপেন C:\ProgramData\Oracle\Java\javapath) এবং এটি সেখানে ছিল - তিন ফাইল ( java.exe, javaw.exe, javaws.exe) যে JRE8 সংস্করণ থেকে রয়ে গেছে।

এই সত্যটি প্রতিষ্ঠিত করার পরে আমি কেবল তাদের C:\Windows\SysWOW64ডিরেক্টরি থেকে একই ফাইলগুলির সাথে স্যুইচ করেছিলাম (সেগুলি JRE7সংস্করণে ছিল) এবং এটি সমস্ত নিখুঁতভাবে কাজ করেছিল।


1

সর্বশেষতম স্বয়ংক্রিয় জাভা আপডেটের পরে, আমি কমান্ড প্রম্পট থেকে জাভা চালাতে পারিনি।

আমার পাথের ভেরিয়েবলটিতে 'সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাথ ছিল;'

আমি 'সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাথ; এ সিডি করতে পারিনি; কমান্ড প্রম্পট উইন্ডো থেকে, যেহেতু এটি বিদ্যমান ছিল না।

আমি সি: \ প্রোগ্রামডেটা \ ওরাকল \ জাভা \ জাভাপাথ সরিয়েছি; ' পাথের পরিবর্তনশীল থেকে এবং এটি 'সি: \ প্রোগ্রাম ফাইলস \ জাভা \ jre1.8.0_141 \ বিনের সাথে প্রতিস্থাপন করে;'


এটি একটি উত্তরের চেয়ে অনেক বেশি মন্তব্য। প্রশ্নটি একটি খুব নির্দিষ্ট সরঞ্জাম সম্পর্কে, এবং খুব স্পষ্ট করে জানিয়েছে যে জাভা পাওয়া গেছে।
ঘোস্টটিক

1

আপনাকে আপনার jdk ফোল্ডারটি ভেরিয়েবল জাভাওয়াহোমে সংজ্ঞায়িত করতে হবে, আপনার চলক পথে% JAVA_Home% যুক্ত করতে হবে

আপনার java.exe, javaw.exe এবং jawaws এর নামটি আপনার ফোল্ডার সিস্টেমে মুছুন বা পরিবর্তন করুন 32

cmd.exe এক্সিকিউট করুন, জাভা-রূপান্তর এখন আপনি জাভাআহোমে সংজ্ঞায়িত নতুন সংস্করণটি গ্রহণ করুন।


1

আনন্দ গুপ্তের উত্তর ছাড়াও, আপনার যা প্রয়োজন তা বাদ দিয়ে অন্য কোনও জাভা ব্যবহার করা হয়নি তা নিশ্চিত করুন। রান করুন which java( where javaউইন্ডোজের জন্য) এবং দেখুন কোন জাভা এক্সিকিউটেবল ব্যবহারযোগ্য। আপনি যেগুলি ব্যবহার করতে চান না কেবল এটি মুছুন এবং আপনার প্রয়োজনের একটি যদি উপস্থিত না থাকে তবে এটি PATH এ যুক্ত করুন।


0

প্রথমে আপনার জাভা should থাকতে হবে যদি আপনার না থাকে তবে প্রথমে এটি ইনস্টল করুন (আপনি কী ব্যবহার করছেন তা আমি জানি না, লিনাক্স, ম্যাক, ইউম, এপটি, হোমব্রিউ, আপনার নিজের খুঁজে বের করা উচিত))

আপনার যদি ইতিমধ্যে জাভা 7 থাকে তবে চালান:

echo $JAVA_HOME

আউটপুট ভালো কিছু হওয়া উচিত: /usr/lib/jvm/java-8-oracle। এই ডিরেক্টরি কাছাকাছি, আপনি java-7ডিরেক্টরি দেখতে হবে । আপনি এটি খুঁজে পাওয়ার পরে, চালান

export JAVA_HOME=${java-7-dir}

{java-7-dir}আপনার ডিরেক্টরি পথের সাথে পরিবর্তন করুন । তাহলে আপনি আপনার কমান্ড চালাতে পারেন।

এটি কেবলমাত্র একটি অস্থায়ী সমাধান। এটি স্থায়ীভাবে পরিবর্তন করতে, উপরের কমান্ডটি আপনার ~/.bashrcফাইলে রাখুন।

সম্পাদনা: আপনি যদি উইন্ডোজ ব্যবহার করছেন তবেJAVA_HOME আপনার জাভা 7 ইনস্টলেশন ডিরেক্টরি পথের পরিবেশ পরিবর্তনশীল করুন ।


@ আনন্দগুপ্ত আমি উইন্ডোজ কেস যুক্ত করেছি।
এমটিআর্ট

লিনাক্সের ক্ষেত্রে, আপনাকে জাভাবাহোমে জাভা বাইনারিটির পথ সরবরাহ করতে হবে। উদাহরণস্বরূপ, /usr/java/jdk1.5.0_07/bin/java। উইন্ডোজের ক্ষেত্রে কেবল ইনস্টলেশন ডিরেক্টরিটি করা উচিত।
আদিত্য কে

0

টেলেন্ডার ওপেন স্টুডিও bit৪ বিটের সংস্করণে একই সমস্যা ভাগ করে নেওয়ার জন্য আমার সংক্ষিপ্ত অবদান।

  1. লঞ্চ করুন .. \ TOS_DI-Win32-20150702_1326-V6.0.0 \ টিওএস_ডিআই-উইন-x86_64.exe ম্যানুয়ালি (কোনও স্টার্টআপ উইন্ডোজ মেনুটিতে লিঙ্ক করবেন না)
  2. এবং এই রেজিস্ট্রি ত্রুটি বার্তা প্রদর্শিত হবে

এটি সমাধানের জন্য, সি: \ প্রোগ্রামডাটা \ ওরাকল \ জাভা \ জাভাপাথ all সমস্ত java.exe, javaw.exe এবং javaws.exe ফাইলগুলি সরান

এবং TOS 64 বিট সংস্করণ সঠিকভাবে শুরু!


0

এটি সিস্টেমের পথ থেকে সরান:

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

এবং এটি জাভা সংস্করণটি 1.7 থেকে 1.8 পর্যন্ত আপগ্রেড করার ক্ষেত্রে সমস্যার সমাধান করবে


4
আপনি আমাদের বলতে পারেন কেন?
বিনয় প্রজাপতি

0

জেআর সংস্করণ ১.৮ থেকে অন্য কোথাও অন্য জাভা.এক্সে রয়েছে যে এটি "পথে" রয়েছে আপনার যদি এটি সম্ভব হয় তবে এটি সন্ধান এবং মুছে ফেলা উচিত। এটি ব্যবহারকারীর টেম্পডেটা অ্যাপ্লিকেশনগুলির জন্য থাকতে পারে যার জন্য জেআর প্রয়োজন।


0

দয়া করে JAVA_BIN এবং JAVA_HOME সিস্টেম ভেরিয়েবল পরিবর্তন করুন এবং তারপরে সিস্টেমটি পুনরায় চালু করুন বা সম্ভবত পুনরায় চালু করুন। আপনার সেই ত্রুটি হচ্ছে কারণ এটি এখনও jdk1.7 পথ। উইন্ডোতে এটি এরকম: এখানে চিত্র বর্ণনা লিখুন


0

জাভা এসই রানটাইম এনভায়রনমেন্ট জ্রেই 7 ইনস্টল করুন!

এখন আপনি "কন্ট্রোল প্যানেলে" "প্রোগ্রাম এবং বৈশিষ্ট্যগুলি" তে "জাভা 7" এবং "জাভা 8" দেখতে পান

এটা আমার জন্য কাজ করেছে।


0

এই সমস্যার সম্ভাব্য সমাধান হ'ল এই থ্রেডে সঞ্চার সিএমডি 5 + জাভা 8 ত্রুটি অনুসারে সেনচা সিএমডি ফোল্ডারে একটি ব্যাট ফাইল যুক্ত করা ।

এই কোড সহ ব্যাচটির নাম "সেনচা.বাট" থাকবে:

@echo off
set JAVA_HOME=<YOUR JDK 7 HOME>
set PATH=%JAVA_HOME%\bin;%PATH%
set SENCHA_HOME=%~dp0
java -jar "%SENCHA_HOME%\sencha.jar" %*

এটি আমার সেন্সা ফোল্ডারে রাখুন

C:\Users\<YOUR USER>\bin\Sencha\Architect\Cmd\6.2.0.103

নিম্নলিখিত পদক্ষেপটি হ'ল পাঠ্য পরিবেশের পরিবর্তনশীল পরিবর্তনশীল। ব্যবহারকারীর ভেরিয়েবলগুলি পরিবর্তন করুন যাতে কমপক্ষে প্রভাব সম্ভব হয়।

আমি থেকে পরিবর্তন

COM;.CMD;.EXE;.BAT;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

প্রতি

COM;.BAT;.EXE;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

ধারণাটি হ'ল উইন্ডোজকে .exe ফাইলের চেয়ে প্রথমে .bat ফাইল চালানো। এটি গুরুত্বপূর্ণ কারণ সঞ্চা ফোল্ডারে ইতিমধ্যে একটি "sencha.exe" ফাইল রয়েছে। এবং কমান্ড লাইনে আপনি "সঞ্চা" টাইপ করলে এটি "সেনচা.বাট" এর পরিবর্তে "সেনচা.এক্স্সি" চালিত করে।

এটিই ছিল একমাত্র সমাধান যা এর জন্য কাজ করেছিল কারণ যখন অনুমতি আসে তখন আমি খুব সীমাবদ্ধ।


0

আমার সিস্টেম: - উইন্ডোজ 8.1

জাভা পরিবেশ

  • সি: \ জাভা পরিবেশ \ জাভা \ jdk1.8.0_161
  • সি: \ জাভা পরিবেশ \ জাভা \ jdk1.7.0_75

আমি সম্প্রতি ওরাকল ১১ জি এক্সই ইনস্টল করেছি এবং কমান্ড প্রম্পটে "জাভা" কমান্ডটি ব্যবহার করার সময় আমি উল্লিখিত ত্রুটি বার্তাটি পেয়েছি।

আমি আমার পরিবেশের ভেরিয়েবলগুলি পরীক্ষা করেছি, ক্রমটি পরীক্ষা করেছি (পূর্ববর্তী উত্তর অনুসারে উল্লিখিত) এবং সনাক্ত করেছি যে আমার সিস্টেমের PATH ভেরিয়েবলের প্রথম প্রবেশ হিসাবে নিম্নলিখিত প্রবেশ ছিল:

সি: rac ওরাকল্যাড ডাটাবেস \ ওরাক্লেক্সি অ্যাপ্লিকেশন rac ওরাকল \ পণ্য \ 11.2.0 \ সার্ভার \ বিন ;

আমি ক্রমটি পরিবর্তন করেছি এবং জেডিকে পথকে প্রথম প্রবেশ হিসাবে সংজ্ঞায়িত করেছি:

এখানে চিত্র বর্ণনা লিখুন

আমি একই পরিবর্তনটিকে ব্যবহারকারী পরিবর্তনশীল: পথতে প্রতিলিপি করেছি

এখানে চিত্র বর্ণনা লিখুন

উপরের ক্রিয়াকলাপটি শেষ করার পরে, আমি কমান্ড প্রম্পটটি পুনরায় চালু করেছি এবং জাভা-রূপান্তর আদেশটি কার্যকর করেছি এবং সমস্যাটি বিলুপ্ত হয়ে গেছে। এটি জাভা 8 বর্তমান সংস্করণ হিসাবে প্রদর্শিত হয়েছিল।


-1

আমারও একই সমস্যা হয়েছে। জেডিকে এবং জেআরই পাথটি চলকের শীর্ষে স্থানান্তরিত করা সমস্যার সমাধান করে (এটি সিস্টেম 32 এর অধীনে যা আছে তার চেয়ে প্রথম অগ্রাধিকার গ্রহণ করে)

উদাহরণস্বরূপ, এখানে আমার:

এখানে চিত্র বর্ণনা লিখুন


-2

আপনার প্রোগ্রামের তালিকা থেকে জাভা 8 আনইনস্টল করুন। নীচের পদক্ষেপগুলি অনুসরণ করে: -

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


-2

টাস্ক ম্যানেজারে জাভা সম্পর্কিত সমস্ত অ্যাপ্লিকেশন হত্যা করুন এবং তারপরে C: \ উইন্ডোজ \ System32 থেকে জাভা.এক্সে, জাভাউ.এক্সি এবং জবাউস.এক্সি মুছুন

এটা আপনার সমস্যা সমাধান করবে... :)


আপনি কি দয়া করে এটি পরিষ্কার করতে পারেন যে এটি কীভাবে সমস্যার সমাধান করবে?
মুহাম্মদ মামুর খান

-3

এই কাজটি করেছে এবং এটি কাজ করেছে

এইচকেএলএম> সফটওয়্যার> জাভাসফট> জাভা রানটাইম এনভায়রনমেন্ট

কেবল ম্যানুয়ালি বর্তমান সংস্করণটি 1.7 এ পরিবর্তন করুন।

হ্যাঁ ... তবে এটা কাজ করেছে!

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