কীভাবে জাশনের উইন্ডোজ ইনস্টলেশনটি ব্যাশঅনডিনডোজ 10 থেকে ব্যবহার করবেন?


10

আমি বাশঅনডিনডোজ 10 থেকে জাভা.এক্সির উইন্ডোজ সংস্করণটি চালাতে পারছি না। এটি PATH এ উপস্থিত রয়েছে, তবে প্রার্থনাটি নিঃশব্দে ব্যর্থ হয়। আমার লক্ষ্য হ'ল ডাব্লুএসএলে আবার জেডিকে / জেআরই ইনস্টল না করা। আমি যখন নির্মাতার আপডেটটি চালাচ্ছি, তখন আমি আশা করছিলাম যে কোনও উইন্ডো অ্যাপ্লিকেশন শুরু করতে সক্ষম হবে। কোনো ধারণা আছে কেন এটি হছে? আমি তবে পাইথনের উইন্ডোজ ইনস্টলেশন সফলভাবে চালু করতে সক্ষম

সজোরে আঘাত

username@PC:~$ which java.exe
/mnt/c/ProgramData/Oracle/Java/javapath/java.exe

username@PC:~$ java.exe
username@PC:~$         <<<nothing happens

username@PC:~$ which python.exe
/mnt/c/Python34/python.exe

username@PC:~$ python.exe
Unable to translate current working directory. Using C:\WINDOWS\system32
Python 3.4.0 (v3.4.0:04f714765c13, Mar 16 2014, 19:25:23) [MSC v.1600 64 bit 
(AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>>

cmd.exe

C:\Users\username>java -version
java version "1.8.0_31"
Java(TM) SE Runtime Environment (build 1.8.0_31-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode)

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

উত্তর:


8

আমার ডাব্লুএসএল ইনস্টলেশনের জন্য আমি কীভাবে জাভাটিকে "স্রেফ কাজ" করেছিলাম তা এখানে।

ln -s /mnt/c/Program\ Files\ \(x86\)/Java/jre1.8.0_151/bin/java.exe /bin/java

এটি যা করে তা হ'ল আপনার /binফোল্ডারে আপনার উইন্ডোজ জাভা বাইনারিতে একটি প্রতীকী লিঙ্ক তৈরি করা । যখনই ডাব্লুএসএল এখনই জাভা চাওয়ার চেষ্টা করে, এটি উইন্ডোজ সংস্করণে পুনঃনির্দেশিত। ভবিষ্যতে জাভা সংস্করণগুলির পরিবর্তন হওয়ার সাথে সাথে আপনার সম্ভবত পথটি সামঞ্জস্য করতে হবে।


দুর্দান্ত ! আগে: জাভা-রূপান্তর Command 'Java' not foundপরে দেয় : জাভা - সংস্করণ দেয় java version "1.8.0_151"আমি আশা করি আমি এই উত্তরটি 1 এর পরিবর্তে 10 পয়েন্টের মতো আপ করতে পারতাম!
বোর্ডটিসি

1
কেবলমাত্র একটি মাথা আপ যা এটি "বিভ্রান্ত" করবে এবং আপনার জাভা প্রোগ্রামে বা বৈশিষ্ট্য / ইনপুট হিসাবে ব্যবহৃত পাথগুলি। উদাহরণস্বরূপ "/tmp/somefile.txt" যেমন "c: /tmp/somefile.txt" হবে যখন আপনার উইন্ডোজ জাভা এটি কার্যকর করার চেষ্টা করবে এবং ফলস্বরূপ ফাইলটি পাওয়া গেল না!
অ্যান্ডার্স

2

এই সমস্যাটির কারণ হ'ল ডাব্লুএসএল স্রষ্টার আপডেটে উইন্ডোজ শর্টকাটকে সমর্থন করে না। /mnt/c/ProgramData/Oracle/Java/javapath/java.exeপ্রকৃতপক্ষে প্রকৃত ইনস্টলেশন ডিরেক্টরিতে C:\Program Files\Java\jre1.8.0_31\binআমার শর্টকাট যা আমার ক্ষেত্রে। আসল ইনস্টলেশন পথ থেকে জাভা চালানো প্রত্যাশার মতো কাজ করে বলে মনে হচ্ছে।

এই সমস্যাটি 16193 বিল্ডে সমাধান করা হয়েছে


0

আপনি যদি লিনাক্স সাবসিস্টেমের ভিতরে আপনার জাভা.এক্সি কার্যকর করতে চান তবে আপনি এই উত্তরটি অনুসরণ করতে পারেন: https://stackoverflow.com/a/54151117/2751561

আপনি যদি অন্য উপায়ে চান তবে আপনি সিএমডি তে জাভা বিনকে কল করতে পারেন:

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