ভুল জাভা পরিবর্তনের খবর পাওয়া যাচ্ছে


17

আমি উইন্ডোজ 7 পেশাদার x64 চালাচ্ছি এবং নিম্নলিখিত জাভা সংস্করণ ইনস্টল করেছি:

x64

  • সি: \ প্রোগ্রাম ফাইল \ জাভা
    • jdk1.6.0_24
    • jdk1.7.0_04
    • jdk1.7.0_07
    • jre6
    • jre7

এক্স 86

  • সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা
    • jre1.6.0_07
    • jre6
    • jre7

আমার পরিবেশের ভেরিয়েবলগুলিতে আমার PATHরয়েছে C:\Program Files\Java\jdk1.6.0_24\binএবং এতে JAVA_HOMEসেট আছেC:\Program Files\Java\jdk1.6.0_24\bin

তবে চলমান java -versionরিপোর্ট

java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)

আমার পরিবেশের ভেরিয়েবলগুলিতে জাভার এই সংস্করণটির কোনও রেফারেন্স না থাকলে এই অবস্থাটি কেমন হয়।

আমি জাভা 1.6 ব্যবহার করে অ্যাপাচি এএনটি চালানোর চেষ্টা করছি বলে এই ইস্যুতে কোনও সহায়তা দুর্দান্ত হবে ।

উত্তর:


27

আপনার কাছে সম্ভবত জাভা.এক্স.সি.র কোনও এক পাথের অনুলিপি রয়েছে (এএফআইএইকি এটি জাভা ইনস্টলারের ডিফল্ট আচরণ)। কমান্ড লাইন থেকে 'জাভা-রূপান্তর' চালানোর সময় আসলে কী কার্যকর হয় তা পরীক্ষা করা:
for %I in (java.exe) do @echo %~$PATH:Iএবং এটি আপনাকে কোথায় তা বলে দেবে।


1
বাহ - এটি এত সহায়ক! কোনও কারণে java.exeসিস্টেম 32 এ রয়েছে। আমি এটিকে উল্লিখিত মতো পথে এগিয়ে নিয়ে যাব।
মালাচি

1
এখানে একই সমস্যাটি java.exeছিল system32AND এProgramData\Oracle\javapath
কেভিন ল্যাবকোট

আপনি যদি ভাবছেন যে এর পরে কী করবেন তবে আপনি exeএর নাম পরিবর্তন করতে পারেন । আমি নতুন নামকরণ java.exe, javaw.exeএবং javaws.exeকরতে java-foobar.exe, javaw-foobar.exeএবংjavaws-foobar.exe যথাক্রমে।
জাভাতারz

এটি আমাকে 4 টি যাচাই করতে হবে এমন জায়গাগুলির সংখ্যা বৃদ্ধি করে: পাঠ, জাভাহোম, কন্ট্রোল প্যানেল এবং এখন সিস্টেম 32 ... কেবল বাহ। একদিন রেজিস্ট্রি 5 তম হয়ে যাবে। এবং আপনাকে আমি স্যার ধন্যবাদ জানাই।
জারোস্লাভ জারুবা

2

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


2

একটি সর্বজনীন জেআরই ইনস্টল করার সময় (জাভা প্লাগইন দ্বারা ব্যবহৃত), একটি জাভা.এক্সি ফাইল সি: \ উইনএনটি T সিস্টেম 32 (আইআইআরসি) তেও তৈরি করা হয়। এটি সম্ভবত এই জাভা কমান্ডটি কার্যকর করা হয়েছে, যেহেতু C: \ WINNT \ system32 আপনার PATH এ JDK / বিন ডিরেক্টরিটির আগে আসে।

PATH এর শুরুতে JDK / বিন ডিরেক্টরিটি রাখুন


0

এটি সঠিক জাভা সংস্করণটির প্রতিবেদন করবে এবং সমস্যাটি কী তা এটি আপনাকে সূচিত করবে:

@ECHO off
ECHO ---------------
SET "JAVA_HOME=C:\Path to wherever\JDKwhatever"
SET "PATH=%JAVA_HOME%\bin;%PATH%"
java -version
ECHO ---------------
pause

0

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


-1

যেমনটি আমি সম্প্রতি খুঁজে পেয়েছি, নিশ্চিত হয়ে নিন যে আপনি সংজ্ঞায়িত করছেন JAVA_HOME "সিস্টেম ভেরিয়েবল" বিভাগে করছেন, "ব্যবহারকারী ভেরিয়েবল" বিভাগটি নয়।

আমার %JAVA_HOME%\binশুরুতে ছিল PATHকিন্তু এটি কাজ করছে না - JAVA_HOMEসিস্টেমে যুক্ত করা সমস্যার সমাধান করেছে।

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