কেন জাভা.এক্সজি সাইগউইন থেকে দৃশ্যমান নয়, তবে কমান্ড-প্রম্পট থেকে দৃশ্যমান?


উত্তর:


14

উইন্ডোজ 8/7 / ভিস্তার x64 সংস্করণে, সি: \ উইন্ডোজ \ সিস্টেম 32 ফোল্ডারটির বিষয়বস্তু অ্যাপ্লিকেশনটির স্বতন্ত্রতার উপর নির্ভর করে ।

-৪-বিট অ্যাপ্লিকেশনগুলির জন্য (যেমন উইন্ডোজ কমান্ড প্রম্পট cmd.exe) কোনও ফাইল-সিস্টেম পুনঃনির্দেশ নেই:
C:\Windows\System32(সফ্টওয়্যারটিতে) -> C:\Windows\System32(ডিস্কে)।
সুতরাং, সি: \ উইন্ডোজ \ সিস্টেম 32 ফোল্ডারে 64৪-বিট অ্যাপ্লিকেশনটির পয়েন্ট-অফ-ভিউ থেকে 64৪-বিট ডিএলএল এবং এক্সই ফাইল রয়েছে।

bash.exeউইন্ডোজ এক্স 64৪ এর ওউউ subs৪ সাবসিস্টেমের মাধ্যমে চালিত 32-বিট অ্যাপ্লিকেশনগুলির জন্য (যেমন সাইগউইন থেকে), ফাইল সিস্টেমে দুটি পুনর্নির্দেশ রয়েছে:
C:\Windows\System32(সফ্টওয়্যারটিতে) -> C:\Windows\SysWOW64(ডিস্কে)।
C:\Windows\Sysnative(সফ্টওয়্যারে) -> C:\Windows\System32(ডিস্কে)
সুতরাং, সি: \ উইন্ডোজ \ সিস্টেম 32 ফোল্ডারে 32-বিট অ্যাপ্লিকেশনটির পয়েন্ট-অফ-ভিউ থেকে 32-বিট ডিএলএল এবং এক্সই ফাইল রয়েছে।

যদি আপনি java*.exe32-বিট অ্যাপ্লিকেশনগুলি (যেমন সাইগউইনের) থেকে -৪-বিট অ্যাপ্লিকেশন এবং ডিএলএল ফাইলগুলি (যেমন ) অ্যাক্সেস করতে চান তবে আপনাকে পথ bash.exeব্যবহার করতে হবে C:\Windows\Sysnativeবা /cygdrive/c/Windows/Sysnativeসাইগউইন নোটেশনে।

(এটি একটি আপডেট এবং বর্ধিত উত্তর)


হ্যাঁ, তারা সেখানে রয়েছে: ক্লো @ xps / cygdrive / c / Windows / sysnative $ ls -la java * -rwx ------ + 1 সিস্টেমে সিস্টেম 188320 মার্চ 7 04:43 java.exe
ক্লো

কেন এটা করে? আমি ডস প্রম্পট থেকে সংবেদনশীল দেখতে পাচ্ছি না।
ক্লো

2
সুতরাং, সাইগউইনের bash.exe 32-বিট অ্যাপ্লিকেশন হিসাবে চালিত হয় এবং সে প্রসঙ্গে সি: \ উইন্ডোজ \ সিস্টেম 32 সি: \ উইন্ডোজ W সিএসডাব্লু 64 (জাভা * ফাইলবিহীন একটি ফোল্ডার) ম্যাপ করা হয়। উইন্ডোজ কমান্ড প্রম্পট (cmd.exe) 64-বিট অ্যাপ্লিকেশন হিসাবে চালিত হয় এবং তাই এটি সত্য সি: \ উইন্ডোজ \ System32 দেখতে সক্ষম হয়। 32-বিট অ্যাপ্লিকেশনগুলি থেকে সত্য সিস্টেম 32 ডিরেক্টরি অ্যাক্সেস করতে সি: \ উইন্ডোজ \ সিস্টেটিভ ব্যবহার করুন। এই বিষয়ে আরো তথ্য: msdn.microsoft.com/en-us/library/windows/desktop/...
মিখাইল Kupchik

বাহ যে পুরোপুরি পিছনে এবং বিভ্রান্তিকর!
ক্লো

1
হ্যাঁ, তাদের 64৪-বিট সিস্টেম ডিএলএল এবং এক্সইএই ফাইলগুলির জন্য \ উইন্ডোজ \ সিস্টেম 64 ডিরেক্টরি তৈরি করা উচিত ছিল, তবে দুর্ভাগ্যক্রমে আমাদের কাছে সিস্টেম 32 ডিরেক্টরিতে এবং বিশ্রী ফাইল সিস্টেম পুনর্নির্দেশে 64-বিট ফাইল রয়েছে।
মিখাইল কুপচিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.