.Jar ফাইলটি চালানোর সময় কীভাবে আমি সহজেই উন্নতি করতে পারি?


8

ইনস্টলার জার ফাইল চালানোর চেষ্টা করার সময়, আমি একটি ত্রুটি পেয়ে যাচ্ছি যে প্রোগ্রাম ফাইল ফোল্ডারটির অধীনে ডিরেক্টরি তৈরি করতে লেখার অ্যাক্সেসকে অস্বীকার করা হয়েছে।

ডান ক্লিক করুন -> অ্যাডমিনিস্ট্রেটর হিসাবে রান করুন জার ফাইলগুলিতে উপলভ্য নয় (আমি ধরে নিলাম এটি জাভা.এক্সি যা সেগুলি গ্রাস করে - এগুলি নিজেই শেল দ্বারা সরাসরি নির্বাহযোগ্য হিসাবে বিবেচিত হয় না)।

উচ্চতা সহ একটি জার ফাইল চালানোর দ্রুত ও সহজ উপায় কী?

আমাদের দেব দলের জন্য প্রস্তাব করার জন্য আমি এই সরঞ্জামটি মূল্যায়ন করছি এবং তারা তাদের বাক্সে ম্যানুয়ালি এটি ইনস্টল করবে। আমি এমন একটি বিকল্প পছন্দ করবো যার জন্য তাদের কিছু লেখার দরকার নেই।

উত্তর:


6

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

একবার এগুলি ডাউনলোড হয়ে গেলে, সেগুলি একটি ফোল্ডারে বের করুন elevate.cmdএবং elevate.vbsJAR ফাইলের সাথে এবং ফোল্ডারে অনুলিপি করুন। তারপরে, .cmdনিম্নলিখিত বিষয়বস্তুগুলির সাথে একটি এক্সটেনশান সহ একটি নতুন ব্যাচের স্ক্রিপ্ট লিখুন :

elevate cmd /c start "%CD%\installer.jar"

এটি তাদের সিস্টেমে ( startকমান্ড ব্যবহার করে cmd) এই জাতীয় ফাইলগুলির জন্য ডিফল্ট হ্যান্ডলারের সাথে জেআর ফাইলটি চালু করবে । %CD%স্ক্রিপ্টের বর্তমান ওয়ার্কিং ডিরেক্টরিকে নির্দেশ করে এবং প্রয়োজনীয় কারণ এলিভেটেড কমান্ড লাইনটি শুরু হবে c:\windows\system32

যদি, কোনও কারণে জাআর ফাইলগুলির ডিফল্ট হ্যান্ডলার হিসাবে জাভা যথাযথভাবে কনফিগার করা না থাকে তবে তা ব্যর্থ হবে। আপনি যদি জাভা সমস্ত সিস্টেমে একই জায়গায় রয়েছেন তা নির্ভর করতে পারেন, আপনি পরিবর্তে এটি এটি করতে পারেন:

elevate "c:\Program Files\Java\jre\bin\java.exe" -jar "%CD%\installer.jar"

এর মধ্যে যে কোনও একটি করে সম্পন্ন করার পরে, কেবল ব্যাচ ফাইলটি চালান এবং উইন্ডোজ প্রশাসক উন্নতির জন্য অনুরোধ জানাবে এবং ইনস্টলারটি চালু করবে।

উচ্চ-স্ক্র্যাপ্টস, আপনার স্ক্রিপ্ট এবং ইনস্টলার ফাইলগুলিকে স্ব-উত্তোলনকারী সংরক্ষণাগারে অন্তর্ভুক্ত করুন যা স্ক্রিপ্টটি আরম্ভ করে এবং আপনি এটি একটি দুর্দান্ত ছোট্ট .exeফাইলটিতে গুটিয়ে রাখতে পারেন । (এই জাতীয় সংরক্ষণাগার তৈরির জন্য 7-জিপ একটি দুর্দান্ত মুক্ত উত্স সরঞ্জাম))

এলিভেশন পাওয়ারটয়েসের আরও তথ্যের জন্য, ডাউনলোডের সাথে যুক্ত লিঙ্কযুক্ত নিবন্ধ বা README ফাইলের সাথে পরামর্শ করুন।


দুর্দান্ত উত্তর :) ধন্যবাদ! আমি এটি গ্রহণ করার জন্য অপেক্ষা করতে যাচ্ছি তাই সম্ভবত প্রশ্ন / আপনার উত্তর আরও কিছু ট্র্যাফিক পেয়েছে (আমি মনে করি এটি সেভাবে কাজ করে?)
মের্লিন মরগান-গ্রাহাম ২

@ পেচস, এটি করার তৃতীয় পক্ষের কোন উপায় নেই?
পেসারিয়ার

@ পেসারিয়ার এমনকি উইন্ডোজ 10-এ এখনও কমান্ড লাইন থেকে উপরে উঠার কোনও অন্তর্নির্মিত পদ্ধতি নেই।
প্যাচগুলি 0

2

আমি এটি করার জন্য কেবল উপলক্ষ পেয়েছি এবং দেখেছি যে এলিভেশন পাওয়ার টয়গুলি ডাউনলোড এবং ইনস্টল না করেই সবচেয়ে সহজ উপায়টি ছিল প্রশাসক হিসাবে সেমিডি.এক্সই চালানো এবং তারপরে java.exe -jar 'installer.jar'কমান্ড লাইন থেকে কল করা । অবশ্যই, আমাকে প্রথমে java.exe সন্ধান করতে হয়েছিল, তবে এতে খুব বেশি সময় লাগেনি ...


2
আসলে আপনার কেবল কল করা দরকার installer.jar। এটি স্বয়ংক্রিয়ভাবে ডিফল্টটিকে "ওপেন উইথ" প্রোগ্রামটি সনাক্ত করবে যা ইতিমধ্যে সেট করা আছে java.exe। (এটি না থাকলে,
জাজারটিকে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.