উইন্ডোজে জেআর ফাইল চালানো


228

আমার একটি জেআর ফাইল রয়েছে যার নাম হেলিওরল্ড.জার । এটি চালানোর জন্য, আমি একটি কমান্ড-লাইন উইন্ডোতে নিম্নলিখিত কমান্ডটি সম্পাদন করছি:

java -jar helloworld.jar

এটি দুর্দান্ত কাজ করে তবে এর পরিবর্তে আমি কীভাবে এটি ডাবল-ক্লিকের সাথে চালাব? আমার কি কোনও সফ্টওয়্যার ইনস্টল করার দরকার আছে?


1
এখানে বর্ণিত পদক্ষেপগুলি অনুসরণ করুন: ডাবল ক্লিকের সাথে ভিস্তার উপর একটি জার কার্যকর করা
RealHowTo

উত্তর:


123

সবচেয়ে সহজ রুট সম্ভবত জাভা রানটাইম এনভায়রনমেন্ট (জেআরই) আপগ্রেড বা পুনরায় ইনস্টল করা।

অথবা এটা:

  • উইন্ডোজ এক্সপ্লোরার খুলুন, সরঞ্জামগুলি থেকে 'ফোল্ডার বিকল্পগুলি ...' নির্বাচন করুন
  • ফাইল প্রকারের ট্যাবটি ক্লিক করুন, নীচে স্ক্রোল করুন এবং জেআর ফাইলের প্রকারটি নির্বাচন করুন।
  • উন্নত বোতাম টিপুন।
  • ফাইলের ধরণ সম্পাদনা করুন ডায়ালগ বাক্সে, ক্রিয়া বাক্সে খুলুন এবং সম্পাদনা ক্লিক করুন ...
  • ব্রাউজ বোতাম টিপুন এবং জাভা ইন্টারপ্রেটার javaw.exe অবস্থানে নেভিগেট করুন।
  • অ্যাকশন ক্ষেত্র সম্পাদনের জন্য ব্যবহৃত অ্যাপ্লিকেশনটিতে, এর অনুরূপ কিছু প্রদর্শন করা দরকার C:\Program Files\Java\j2re1.4.2_04\bin\javaw.exe" -jar "%1" %(দ্রষ্টব্য: 'জাভা' দিয়ে শুরু হওয়া অংশটি অবশ্যই ঠিক এর মতো হতে হবে; আপনি জাভাটির কোন সংস্করণ ব্যবহার করছেন তার উপর নির্ভর করে পথের নামের অন্য অংশটি পৃথক হতে পারে ) তারপরে সমস্ত ডায়ালগ বন্ধ না হওয়া পর্যন্ত ওকে বোতাম টিপুন।

যা এখান থেকে চুরি করা হয়েছিল: http://windowstipoftheday.blogspot.com/2005/10/setting-jar-file-association.html


13
আমি মনে করি সহজ উপায় হ'ল যে কোনও, ডাবল ক্লিক করে জার ফাইল> খুলুন এবং "জাভা রানটাইম এনভায়রনমেন্ট" চয়ন করুন chose :)
কাসেম

এটি করা, সর্বদা আমাকে এই ত্রুটিটি দেয় "জাভা প্ল্যাটফর্ম এসই বাইনারি কাজ বন্ধ করে দিয়েছে" ... কেউ কি সহায়তা করতে পারে, সমস্যা কী হতে পারে?
ফাইজান

1
@ ফাইজান - আপনার সমস্যাটি আলাদা সমস্যা বলে মনে হচ্ছে। "জাভা প্ল্যাটফর্ম এসই বাইনারি কাজ বন্ধ করে দিয়েছে" এর জন্য আমি কয়েকটি এসও এবং গুগলের ফলাফল দেখতে পাচ্ছি। আমি তাদের চেক আউট করতে হবে।
ব্রায়ান কেলি


79

উইন্ডোজ ভিস্তা বা উইন্ডোজ 7-এ ম্যানুয়াল ফাইল অ্যাসোসিয়েশন সম্পাদক মুছে ফেলা হয়েছে।

সবচেয়ে সহজ উপায় হ'ল জারফিক্স , একটি ক্ষুদ্র তবে শক্তিশালী ফ্রিওয়্যার সরঞ্জাম run কেবল এটি চালান এবং আপনার জাভা অ্যাপস ফিরে এসেছে ... আবার ডাবল-ক্লিকযোগ্য।


টিপটির জন্য ধন্যবাদ, যদি কেবলমাত্র এই ছোট (আন) ব্যবহারযোগ্য "নতুন বাক্সগুলি থেকে মুক্তি পাওয়ার কোনও উপায় ছিল
লোজি

55

আপনার যদি নিজের .jar ফাইলটি বিতরণ করতে এবং এটি অন্য লোকের উইন্ডোজ কম্পিউটারে চালানোর যোগ্য করার প্রয়োজন হয়, আপনি কমান্ড প্রম্পটে এর মতো একটি সাধারণ .bat ফাইল তৈরি করতে পারেন:

java -jar MyJavaTool.jar

এবং .bat ফাইলটিকে আপনার .jar ফাইলের মতো একই ডিরেক্টরিতে রাখুন।


তবে .বাটকে কীভাবে কার্যকর করা হয়? কমান্ড-লাইন অধিবেশনটি খুলতে জাভা অ্যাপ্লিকেশনটি পাওয়া কী একই কৌশল হবে?
Ungeheuer

1
ঠিক আছে না, আপনি কেবল ব্যাটের ফাইলটি খুলবেন। আমি নিশ্চিত না যে আমি আপনার প্রশ্নটি বুঝতে পেরেছি।

26

আপনার কাছে উদাহরণ.জার নামক একটি জার ফাইল থাকলে এই নিয়মগুলি অনুসরণ করুন:

  1. খুলুন ক notepad.exe
  2. লিখুন: java -jar Example.jar
  3. এটি এক্সটেনশন সহ সংরক্ষণ করুন .bat
  4. যে ডিরেক্টরিটি .jarফাইল রয়েছে তাতে এটি অনুলিপি করুন
  5. আপনার .jarফাইলটি চালানোর জন্য এটিতে ডাবল ক্লিক করুন

4
1) যে ম্যাক কাজ করবে না। বা ইউনিক্স। 2) এটি একটি অপ্রয়োজনীয় ফাইল তৈরি করে। 3) আরও ভাল উত্তর 2 বছর আগে সরবরাহ করা হয়েছিল। 4) ..আর সেই শব্দটি 'তুমি'।
অ্যান্ড্রু থম্পসন

উইন্ডোজে জার চালানোর দুর্দান্ত উপায়! এটি কমান্ড লাইন ইনপুটটিও আড়াল করে না, তাই আমি দেখতে পেলাম যে আমার জারটি কেন চালাচ্ছে না বলে আমি ভেবেছিলাম এটি করা উচিত। ধন্যবাদ.
জো

15

কমান্ড প্রম্পটে চলমানযোগ্য জার ফাইলগুলি শুরু করার সময় এর একটি আকর্ষণীয় পার্শ্ব প্রতিক্রিয়া একটি সমস্যার কারণ হয়ে দাঁড়ায়।

যদি আপনি চেষ্টা করেন (কমান্ড প্রম্পটে):

jarfile.jar parameter

আনন্দ নেই, কারণ এটি নিম্নলিখিতটিতে অনুবাদ করা হচ্ছে (যা কাজ করে না):

javaw.exe -jar jarfile.jar parameter

তবে, নিম্নলিখিত কমান্ডটি কাজ করে:

java.exe -jar jarfile.jar parameter

যদি আপনি উপরে বর্ণিত হিসাবে ফাইল ম্যানেজারে সমিতি পরিবর্তন করেন:

"C:\Program Files\Java\j2re1.4.2_04\bin\java.exe" -jar "%1" %*

তারপরে আপনি টাইপ করতে পারেন:

jarfile.jar parameter

কমান্ড প্রম্পটে এবং এটি এখন কাজ করবে!

সম্পাদনা করুন: (তবে আপনি যখন ফর্ম ভিত্তিক (নন কনসোল) জাভা অ্যাপ্লিকেশনটি চালাবেন তখন আপনি একটি কালো কনসোল উইন্ডো পান, সুতরাং এটি কোনও আদর্শ সমাধান নয়)

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

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

এখানে একটি একক, ধারাবাহিক সমাধান নেই, তবে অন্য কোনও কনসোল অ্যাপ্লিকেশন নিয়ে আপনার একই সমস্যা হবে।

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


11

সেন্টিমিডিতে প্রথম কমান্ড পাথ (কমান্ড প্রম্পট):

set path="C:\Program Files\Java\jre6\bin"

তারপরে টাইপ করুন

java -jar yourProgramname.jar 

9

উইন্ডোজ এক্সপি * এ আপনার কেবলমাত্র দুটি শেল কমান্ড দরকার:

   C:\>ftype myjarfile="C:\JRE1.6\bin\javaw.exe" -jar "%1" %* 
   C:\>assoc .jar=myjarfile  

স্পষ্টতই জেআরই এবং আপনার পরিবর্তে যে কোনও নামের জন্য সঠিক পথটি ব্যবহার করা হচ্ছে myjarfile

কেবলমাত্র বর্তমান সেটিংস পরীক্ষা করতে:

   C:\>assoc .jar  
   C:\>ftype jarfile  

এবার পরিবর্তে প্রথম কমান্ড দ্বারা প্রদত্ত মানটি ব্যবহার করে, যদি থাকে তবে jarfile

* উইন্ডোজ 7 দিয়ে পরীক্ষা করা হয়নি


1
একজন অনামী ব্যবহারকারী এটি উইন্ডোজ 7 (জেআরই 7) দিয়ে পরীক্ষা করেছেন। তারা বলছেন আপনি প্রশাসক হিসাবে সেমিডি চালালে এটি কাজ করে।
জেরেমি স্টেইন

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

7

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

public static void main(String[] args) throws IOException {
    if(args.length == 0) {
        Process p = Runtime.getRuntime().exec("cmd.exe /c start java -jar " + (new File(NameOfClass.class.getProtectionDomain().getCodeSource().getLocation().getPath())).getAbsolutePath() + " cmd");
    } else {
        //code to be executed
    }
}

6

অন্যান্য সমস্ত পরামর্শের পাশাপাশি আপনার আরও একটি বিষয় বিবেচনা করা উচিত। আপনার হেলোরল্ড.জার কি কনসোল প্রোগ্রাম? যদি এটি হয় তবে আমি বিশ্বাস করি না আপনি এটি একটি ডাবল-ক্লিকযোগ্য জার ফাইল হিসাবে তৈরি করতে সক্ষম হবেন। কনসোল প্রোগ্রামগুলি তাদের ইনপুট এবং আউটপুট জন্য নিয়মিত cmd.exe শেল উইন্ডো ব্যবহার করে। সাধারণত জার "লঞ্চার" javaw.exe এর সাথে আবদ্ধ থাকে যা কোনও কমান্ড-শেল উইন্ডো তৈরি করে না।


5

আইএমএম উইন্ডোজ 7 এক্স 64 চালাচ্ছে এবং এইগুলির কোনও ফিক্স ব্যবহার করতে অক্ষম।

এই একজন আমার জন্য পুরোপুরি কাজ করেছেন:

http://thepanz.netsons.org/post/windows7-jar-file-association-broken-with-nokia-ovi

এখানে একটি সংরক্ষণাগার রয়েছে যা আপনি চালাতে একটি .bat ফাইল ধারণ করে ডাউনলোড করতে পারেন, তবে প্রকৃত জাভাওয়েক্সের পথটি পরীক্ষা করুন !!!!


4

রিজেডিতে, খুলুন HKEY_CLASSES_ROOT\Applications\java.exe\shell\open\command

বামদিকে ডিফল্টটিতে ডাবল ক্লিক করুন এবং java.exeপথ এবং " %1" আর্গুমেন্টের মধ্যে জোড় যুক্ত করুন ।


ইহা ওইটাই ছিল. ধন্যবাদ। অন্যান্য সমস্ত জিনিস সাহায্য করে না।
রাইডমা

3

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

অন্যটি জিনিস: যদি কিছু বিভ্রান্ত না হয় তবে তা কোনওভাবেই কাজ করা উচিত; .জার এক্সটেনশনের সাথে আপনার জাভা যুক্ত রয়েছে কিনা তা পরীক্ষা করে দেখুন।


1

দুর্ভাগ্যক্রমে, এটি এত সহজ নয় যেহেতু মাইক্রোসফ্ট সাম্প্রতিক উইন্ডোজ সংস্করণগুলিতে উন্নত ফাইল অ্যাসোসিয়েশন ডায়ালগটি সরিয়ে দিয়েছে। - নতুন উইন্ডোজ সংস্করণগুলির সাহায্যে আপনি কেবল সেই অ্যাপ্লিকেশনটি নির্দিষ্ট করতে পারেন যা .jar ফাইলটি খোলার জন্য ব্যবহৃত হতে পারে।

উইন্ডোজে .जर ফাইল খোলার স্থির করতে দুটি পদক্ষেপ প্রয়োজন requires

  1. কন্ট্রোল প্যানেলটি খুলুন এবং "ডিফল্ট প্রোগ্রামগুলি -> সমিতিগুলি সেট করুন" বেছে নিন chose সেখানে .jar এক্সটেনশন ( এক্সিকিউটেবল জেআর ফাইল ) সন্ধান করুন এবং এই এক্সটেনশনটি খুলতে জাভাটিকে ডিফল্ট প্রোগ্রাম হিসাবে বেছে নিন pick এটি সম্ভবত " জাভা প্ল্যাটফর্ম (এসই) " হিসাবে তালিকাভুক্ত হবে । একটি দ্রুত বিকল্প সম্ভবত একটি .jar ফাইলটিতে ডান ক্লিক করুন এবং তারপরে "পরিবর্তন ..." বোতামে ক্লিক করে সম্পর্কিত প্রোগ্রামটি পরিবর্তন করুন।

  2. এখন রিজেডিটটি খুলুন এবং HKEY_CLASSES_ROOT\jarfile\shell\open\commandকীটি খুলুন । আমাদের জন্য লাকিলি, আমরা মানটির জন্য প্যারামিটারগুলি নির্দিষ্ট করতে পারি (Default)। আমার উইন্ডোজ সিস্টেমে এটি দেখতে দেখতে: C:\app\32\jre7\bin\javaw.exe" -jar "%1" %*তবে বেশিরভাগ ক্ষেত্রে এটি নিম্নলিখিত স্ট্রিং:C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*

মন্তব্য:

  • java.exeএটি শেল উইন্ডোটি খোলার কারণে সেখানে ব্যবহার করবেন না ।
  • Jarfix এই থ্রেডটিতে উল্লিখিত টুল সম্ভবত আপনার জন্য রেজিস্ট্রি পরিবর্তন ছাড়া আর কিছুই নেই। আমি ম্যানুয়াল রেজিস্ট্রি পরিবর্তন পদ্ধতির পছন্দ করি, কারণ এর দ্বারা বোঝা যায় যে সিস্টেম প্রশাসক নেটওয়ার্কের সমস্ত ওয়ার্কস্টেশনে রেজিস্ট্রি পরিবর্তনকে "ধাক্কা" দিতে পারেন।

1

উইন্ডোজ ১০ -এও আমার একই সমস্যা ছিল I " হেলিওরল্ড.জার " -তে রি-ক্লিক ব্যবহার করে আমি এটি ঠিক করেছি এবং বৈশিষ্ট্যগুলিতে যাই এবং "ওপেন উইথ:" এর নীচে পরিবর্তন বোতামে ক্লিক করুন এবং " এই পিসিতে অন্য একটি অ্যাপ্লিকেশন অনুসন্ধান করুন" নির্বাচন করুন । " ওপেন উইথ ... " ডায়ালগ বাক্সে, আপনার পিসিতে আপনার জাভা ফোল্ডারের অবস্থানটিতে যান এবং সংশ্লিষ্ট জেডিকি ফোল্ডারটি খুলুন এবং তারপরে বিন ফোল্ডারটি খুলুন এবং সেখান থেকে " javaw.exe " নির্বাচন করুন । তারপরে পরবর্তী সময় আপনার " হেলোরল্ড.জার " সাধারণ উপায়টি খুলবে।

সাধারণ জাভা অবস্থান উদাহরণ: " সি: \ প্রোগ্রাম ফাইল (x86) \ জাভা \ jdk1.8.0_111 \ বিন "।


1

ক্লিক / ডাবল ক্লিকের সাহায্যে জার ফাইল চালানোর আর একটি উপায় হ'ল ফাইলটির নামের সাথে "-jar" চাপানো। উদাহরণস্বরূপ, আপনি ফাইলটির পুনরায় নামকরণ MyJar.jarকরবেন -jar MyJar.jar

অবশ্যই আপনার .classসাথে java.exeঅবশ্যই ফাইলগুলি যুক্ত থাকতে হবে । এটি সব ক্ষেত্রে নাও কার্যকর হতে পারে তবে এটি আমার পক্ষে বেশিরভাগ সময় কাজ করেছে।


1

প্রাকস্ক্রিপ্ট : যদি আপনার প্রম্পটটি উপস্থিত হয় এবং অবিলম্বে অদৃশ্য হয়ে যায়, এটি এর কারণ হ'ল আপনার প্রোগ্রামটি কার্যকর হয়ে যায় এবং অটো বন্ধ হয়ে যায়। শেষ করার জন্য স্ক্যানার রাখার চেষ্টা করুন এবং এটি সমাপ্তির আগে আপনার প্রম্পটটিকে ইনপুটটির জন্য অপেক্ষা করতে থাকবে। (অথবা সম্ভবত বিলম্ব ব্যবহার করুন)

একই পরিস্থিতিতে ছিল, যেখানে সেন্টিমিডি থেকে জার চালানো ভাল কাজ করছিল, তবে ডাবল ক্লিক কিছুই করেনি।

সমাধান: যে কোনও পাঠ্য সম্পাদক খুলুন এবং কমান্ড লাইনটি লিখুন: জাভা -जार উদাহরণ.জার ফাইলটি .bat ফাইল হিসাবে সংরক্ষণ করুন। প্রয়োজনীয় আউটপুট পেতে এই ব্যাট ফাইলটি চালান।

এটিকে এক ধাপ এগিয়ে নিয়ে যাওয়া, আপনি ব্যাট টু এক্স্ভার কনভার্টারের মতো একটি সাধারণ জিইউআই সরঞ্জাম ব্যবহার করে এই ব্যাট ফাইলটিকে এক্সপি ফাইলে রূপান্তর করতে পারেন।

এখন আপনি আপনার .arar .exe ফাইলে বিতরণ হিসাবে ভাগ করতে পারেন যা যে কেউ ব্যবহার করতে পারে কেবল আপনি সমস্ত ফাইল একসাথে রেখেছেন তা নিশ্চিত করুন। (বিশেষত .jar এবং .bat ফাইলের জন্য .bat কেবলমাত্র একটি সেন্টিমিড প্রম্পট) (এটি কীভাবে যৌক্তিক মনে হয়)

আমি বিকাশে মোটামুটি নতুন এবং অনেক কিছু শিখছি। প্রতিশ্রুতিবদ্ধ হলে কোন ভুল জন্য ক্ষমা করুন। পরামর্শ স্বাগত জানাই।


1

.batফাইল ব্যবহার করুন:

আপনার কমান্ডটি একটি .bat ফাইলে রাখুন। এখানে, আপনার আদেশ হবে java -jar path\yourJarName.jarSomething like: java -jar C:\workspace\myApplication.jar

এটি সংরক্ষণ করুন এবং আপনার জার চালাতে ব্যাট ফাইলে ডাবল ক্লিক করুন। আপনার ফাইলের নাম কিছু হবেfileName.bat


0

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



0

একটি সূচনা তৈরির কাজ করা আমার পক্ষে কাজ করেছিল bat

একটি পাঠ্য নথি খুলুন এবং প্রবেশ করুন। জাভা -jar যাই হোক না কেন পুলিশের বলা হয় জার

আপনি কার্যকর করতে চান এমন .jar ফাইলের একই ফোল্ডারে start.bat হিসাবে সংরক্ষণ করুন। এবং তারপর চালান। বাদুড়


0

আপনার যদি ডাবল ক্লিক করে জার ফাইলটি চালনার দরকার হয় তবে আপনাকে এটিকে " চলমান জেআর " হিসাবে তৈরি করতে হবে । আপনি কেবল আপনার আইডিই দিয়ে এটি করতে পারেন।

আপনি যদি গ্রহপ ব্যবহার করছেন তবে এই পদক্ষেপগুলি অনুসরণ করুন:

    To create a new runnable JAR file in the workbench:

1.From the menu bar's File menu, select Export.
2.Expand the Java node and select Runnable JAR file. Click Next.
3.In the  Opens the Runnable JAR export wizard Runnable JAR File Specification page, select a 'Java Application' launch configuration to use to create a runnable JAR.
4.In the Export destination field, either type or click Browse to select a location for the JAR file.
5.Select an appropriate library handling strategy.
Optionally, you can also create an ANT script to quickly regenerate a previously created runnable JAR file.

আরও তথ্য গ্রহন সহায়তা পৃষ্ঠায় পাওয়া যাবে: লিঙ্ক


0

উইন্ডোজে .jar ফাইল চালানোর জন্য অনেকগুলি পদ্ধতি রয়েছে। তাদের মধ্যে একটি কমান্ড প্রম্পট ব্যবহার করছে using

পদক্ষেপ:

  1. কমান্ড প্রম্পট ওপেন করুন (প্রশাসক হিসাবে চালান)
  2. এখন রুট ডিরেক্টরিতে "cd command" কমান্ড লিখুন
  3. "জাভা জার ফাইলের নাম.জার" টাইপ করুন দ্রষ্টব্য: আপনি উইনআরআর, জারফিক্স ইত্যাদির মতো কোনও তৃতীয় পক্ষের অ্যাপ্লিকেশনও ব্যবহার করতে পারেন


0

.batফাইল তৈরি করুন:

start javaw -jar %*

এবং .jarএই .batফাইলটি খুলতে অ্যাপ্লিকেশন ডিফল্ট চয়ন করুন ।

cmdআপনার .jarফাইলটি শুরু করার সময় এটি বন্ধ হয়ে যাবে ।


0

সংকলনের জন্য:

javac  -cp ".;./mysql-connector-java-5.0.8.jar;mybatis-3.0.1.jar;ibatis-2.3.0.677.jar" MainStart.java

চলমান জন্য:

java  -cp ".;./mysql-connector-java-5.0.8.jar;mybatis-3.0.1.jar;ibatis-2.3.0.677.jar" MainStart

0

আসলে, আমিও এই সমস্যার মুখোমুখি হয়েছি, আমার জার ফাইলের জন্য একটি .bat রানার তৈরি করে আমি এটিটি পেয়েছিলাম

কোডটি এখানে:

class FileHandler{
   public static File create_CMD_Rnner(){
      int exitCode = -1625348952;
      try{
           File runner = new File(Main.batName);
           PrintWriter printer = new PrintWriter(runner);
           printer.println("@echo off");
           printer.println("title " + Main.applicationTitle);
           printer.println("java -jar " + Main.jarName + " " + Main.startCode );
           printer.println("PAUSE");
           printer.flush();
           printer.close();
           return runner;
       }catch(Exception e){
           System.err.println("Coudln't create a runner bat \n exit code: " + exitCode);
           System.exit(exitCode);
           return null;
       }
   }
}



তারপরে আপনার মূল অ্যাপ্লিকেশন শ্রেণিতে এটি করুন:

public class Main{
    static String jarName = "application.jar";
    static String applicationTitle = "java Application";
    static String startCode = "javaIsTheBest";
    static String batName = "_.bat";


    public static void main(String args[]) throws Exception{
        if(args.length == 0 || !args[0].equals(startCode)) {
            Desktop.getDesktop().open(FilesHandler.create_CMD_Rnner());
            System.exit(0);
        }else{
            //just in case you wanted to hide the bat
            deleteRunner();
            // Congratulations now you are running in a cmd window ... do whatever you want
            //......
            System.out.println("i Am Running in CMD");
            //......
            Thread.sleep(84600);
        }
    }


    public static void deleteRunner(){
        File batRunner = new File(batName);
        if(batRunner.exists()) batRunner.delete();
    }
}


দয়া করে মনে রাখবেন

  1. এই কোডটি (আমার কোড) ক্লাস ফাইল নয়, কেবল একটি জার ফাইল দিয়ে কাজ করে।

  2. জার ফাইলটির অবশ্যই স্ট্রিং "জারনাম" প্রধান শ্রেণি হিসাবে একই নাম থাকতে হবে

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