পরিবেশ ভেরিয়েবল প্রারম্ভে লোড হচ্ছে না


1

আমি একটি অদ্ভুত সমস্যা সম্মুখীন করছি যেখানে এটি আমার পরিবেশের ভেরিয়েবলগুলির মতো দেখাচ্ছে না যখনই উইন্ডোজ শুরু হয়। আসলে কি ঘটছে তা জানার জন্য এটি একটি ব্যথা ছিল এবং আমি ভাগ্য দ্বারা তাই বিশুদ্ধভাবে কাজ করেছি। যখনই আমি পুনঃসূচনা বা বুট আপ এবং অ্যাপ্লিকেশনগুলির আমার মান সেট আরম্ভ করার চেষ্টা করি তখন আমি মূলত বিষয়টি লক্ষ্য করেছি। বিশেষ করে, আমি Eclipse প্রবর্তন করার চেষ্টা করব এবং এটি শুরু করতে ব্যর্থ হবে এবং আমার কোনও JDK না থাকলে কাজ করবে।

এটির সমস্যা সমাধান করার সময়, আমি আমার পরিবেশের পরিবর্তনগুলি (বিশেষ করে পথ) প্রতিধ্বনি করার চেষ্টা করব এবং আমি নিম্নলিখিতগুলি পেতে পারি:

সি: \ উইন্ডোজ \ System32 & gt;% PATH% প্রতিধ্বনি

সি: \ উইন্ডোজ \ system32 \ এনভি;।

এই মুহুর্তে আমি আমার পরিবেশের ভেরিয়েবলগুলিতে পরীক্ষা করব এবং তারা দেখতে সুন্দর হবে। কিছুক্ষণ পর, আমি লক্ষ্য করলাম যে এই চেকটি সম্পন্ন করার পরে, ভেরিয়েবলগুলি ঠিক সূক্ষ্ম হবে:

সি: \ উইন্ডোজ \ System32 & gt;% PATH% প্রতিধ্বনি

সি: \ প্রোগ্রাম ফাইল ... [অনেক বিবৃতি] ... সি: \ apache-maven-3.0.4 \ bin

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

যদি কেউ এখানে কী ঘটছে তা নিয়ে কোন ধারনা থাকে তবে আমি প্রতিক্রিয়া জানাব, কিন্তু প্রাথমিকভাবে আমি হতাশ হয়ে আছি যে কেউ যদি এমন ভাবে জানেন যে আমি ম্যানুয়ালি স্টার্টআপে এই ভেরিয়েবলগুলিকে রিফ্রেশ করতে পারি? পরিবেশের ভেরিয়েবলগুলি লোড হওয়া নিশ্চিত হওয়ার জন্য স্টার্টআপ বা এমনকি কয়েকটি কী অ্যাপ্লিকেশনের সামনেও একটি ছোট স্ক্রিপ্ট চালানো যেতে পারে। কোন ইনপুট জন্য আগাম ধন্যবাদ!


আপনি সম্ভবত ব্যবহার করতে পারে setx আপনার প্যাথটিকে আপনার পছন্দ অনুসারে সেট করতে একটি ব্যাচ ফাইলে।
martineau

উত্তর:


0

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


0

আমি মাস আগে এই সমস্যা থাকার পুনরাবৃত্তি বলে মনে হচ্ছে সফ্টওয়্যার একটি টুকরা যে enviromental ভেরিয়েবল থেকে লাইসেন্স তথ্য pulls। আমরা ইউএসএআরএস ভেরিয়েবল সেট করা হয়েছে, কিন্তু কিছু কারণে তারা ধারাবাহিকভাবে স্থিত ছিল না। আমি নতুন সিস্টেমের ভেরিয়েবল তৈরি করেছি, (যা বর্তমান ব্যবহারকারীর উপর ভিত্তি করে পরিবর্তন করে না) এবং আমাদের কোন সমস্যা নেই।

অথবা আপনি একটি খুব সহজ ব্যাচ ফাইল তৈরি করতে এবং আপনার স্টার্টআপ ফোল্ডারে রাখতে পারেন।

// স্ক্র্যাচ যে, একটি কমান্ড উইন্ডোতে সেট ভেরিয়েবলগুলি শুধুমাত্র কমান্ড উইন্ডো ইনস্ট্যান্সের মধ্যেই থাকে

উদ্ধারের জন্য ভিবিস্ক্রিপ্ট!

Set wshShell = CreateObject( "WScript.Shell" )
Set wshSystemEnv = wshShell.Environment( "SYSTEM" )

' Display the current value
' comment out to remove dialog box
WScript.Echo "MyVariable=" & wshSystemEnv( "MyVariable" )

wshSystemEnv( "MyVariable" ) = "MyNewValue" 
' WScript.Echo "MyVariable=" & wshSystemEnv( "MyVariable" )

' Delete the environment variable
' uncomment to enable
'wshSystemEnv.Remove( "MyVariable" )

Set wshSystemEnv = Nothing
Set wshShell     = Nothing

*। ভিবিএস হিসাবে ned এক্সটেনশান সঙ্গে একটি ফাইল সংরক্ষণ করুন


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