উইন্ডোজ প্রোগ্রামটি কাস্টম এনভায়রনমেন্ট ভেরিয়েবলের সাথে চালু করুন


16

আমার JAVA_HOMEডেভ মেশিনে - যা উইন্ডোজ Pro প্রো B৪ বিট - একটি -৪-বিট জাভাকে নির্দেশ করে এবং এটি সাধারণভাবে ঠিক আছে। তবে, আমি সবেমাত্র একটি প্রোগ্রাম ইনস্টল করেছি - ফ্ল্যাশ ডেভেলপার আইডিই - বুদ্ধিমানের জন্য, এই সেটিংসটি ঠিক নয়: পরিবর্তে একটি 32-বিট জাভা প্রয়োজন, এবং JAVA_HOMEসেটিংস 32-বিট জাভাটি বাছাই করা থেকে বাধা দেয়।

সুতরাং আমি JAVA_HOMEফ্ল্যাশ আইডিই চালু করার ঠিক আগে আনসেট করতে চাই ।

এটি অর্জনের এক উপায় হ'ল ব্যাচের স্ক্রিপ্টের মাধ্যমে।

তবে এর চেয়ে ভাল আর কোন উপায় নেই? আমি এই জাতীয় একটি বিকল্পের জন্য উইন্ডোজ শর্টকাট বৈশিষ্ট্য উইন্ডোটির বিভিন্ন ট্যাব অনুসন্ধান করেছি তবে এটির কোনও উপস্থিতি নেই। (তবে আমি শর্টকাটের মাধ্যমে প্রোগ্রামটি চালনার জন্য একটি চেকবক্স আবিষ্কার করেছি Administrator?) কোনও পরামর্শ?

আপডেট: আমার পক্ষে কাজ করা সমাধান olution

:: type "C:\Program Files (x86)\FlashDevelop\FlashDevelop.bat"
@ECHO OFF
SETLOCAL
REM Prevent wrong 64-bit JVM from being picked up:
SET JAVA_HOME=
CALL "%~dpn0.exe"

এটি একটি কমান্ড প্রম্পট খুলবে যা আমি তখনই বন্ধ করতে পারি। শর্টকাটটিতে আপনি কমান্ড প্রম্পট থেকে নির্বাহযোগ্যর আইকনটি তৈরি করতে পারেন শর্টকাট বৈশিষ্ট্যগুলির মাধ্যমে শেলকে প্রকৃত এক্সিকিউটেবলের ভিতরে আইকন সন্ধানের নির্দেশ দিয়ে।

আমি STARTকাজের সাথে জড়িত সমাধানগুলি পাই না , যা cmd.exeনিম্নলিখিতগুলি পাস করার সাথে সাথে আমার মেশিনে একটি নতুন উইন্ডো খোলে (কেন জানি না):

start "C:\Program Files (x86)\FlashDevelop\FlashDevelop.exe"

বলা উচিত যে আমার cmd.exeহয় টিউন - এখানে সেখানে একটি প্রভাব থাকতে পারে যে।

সংক্রান্ত আপডেট startইস্যু: হিসাবে মন্তব্য লিঙ্কটি অনুসরণ শেখা যাবে, startকমান্ড প্রথম আর্গুমেন্ট ব্যবহার কোট হিসাবে উপাধি জানালা তৈরি করা এর ... সুতরাং যখন আপনি উদ্ধৃতির মধ্যে একটি পাথ পাস, এটি হিসাবে ভুল ব্যাখ্যা করা হবে নতুন উইন্ডোর শিরোনাম। ওয়ার্কআরআন্ড হ'ল প্রথম যুক্তি হিসাবে একটি সুস্পষ্ট শিরোনাম সরবরাহ করা যা খালিও হতে পারে ( start "" "some path\with spaces")।


2
দেখুন stackoverflow.com/questions/72671/... শুরু সমস্যার জন্য
fglez

উত্তর:


3

পুরানো থ্রেডটি পুনরুদ্ধার করার জন্য দুঃখিত, তবে আমি বুঝতে পেরেছি এটি সম্ভবত এই সমস্যার সমাধান অনুসন্ধানে লোকদের সহায়তা করতে পারে:

আপনি সরাসরি আপনার ফ্লেক্সএসডিকে আপনাকে জাভাহোহোম পথকে ওভাররাইড করতে পারেন। এটি করার জন্য, আপনার এসডিকে 'বিন /' ফোল্ডারে নেভিগেট করুন (যদি 'সি: \ প্রোগ্রাম ফাইলগুলি (x86) \ ফ্ল্যাশ ডেভেলফ \ সরঞ্জামগুলি \ ফ্লেক্সডকে \' থাকা উচিত তবে যদি আপনি এফডি ইনস্টলারটি আপনার জন্য সেট আপ করতে দেন, অন্যথায় আপনি সম্ভবত জানেন এটি যেখানে রয়েছে) এবং 'jvm.config' খুলুন।


12

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

আপনি যদি start command.exeব্যাট ফাইল ব্যবহার করেন তবে আপনি একটি কমান্ড উইন্ডোটি ঝলকানি পেয়ে যাবেন, তবে এটি কাছাকাছি থাকবে না।

আপডেট: এটি আসলে এটি একটি শর্টকাট লক্ষ্য হিসাবে রাখার জন্য কাজ করে।

C:\Windows\System32\cmd.exe /c "set HOME=c:\ && start C:\Windows\System32\notepad.exe"

আপডেট 2: এটি কমান্ড পাথের কোনও জায়গার সাথে কাজ করে নি। কিন্তু এই না!

C:\Windows\System32\cmd.exe /c "set HOME=c:\ && path %path%;C:\Program Files (x86)\VideoLAN\VLC && start vlc.exe"

4

নোট যেটি setকেবল অস্থায়ী, তাই আপনি কেবলমাত্র একটি ব্যাচে নিম্নলিখিতগুলি রাখতে পারেন:

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