উইন্ডোজ 7-তে 64 বিট জাভাতে জার ফাইলগুলি চালু করুন


4

আমি একটি 64 বিট উইন্ডোজ 7 কম্পিউটারে জাভা প্রোগ্রামগুলি পরিচালনা করতে চেয়েছিলাম এবং আমার কাছে একটি 64 বিট জাভা ভিএম রয়েছে। আমি কমান্ড লাইনের মাধ্যমে জার ফাইলগুলি কীভাবে চালু করব? দেখে মনে হচ্ছে 32 বিট এবং 64 বিট প্রোগ্রামের মধ্যে 64 বিট উইন্ডোজ 7 এর বিচ্ছেদ রয়েছে।


4
সুপারভাইজারের মতো প্রশ্নের মতো মনে হচ্ছে, java -jar file.jarআপনি কি একাধিক জেআরই স্পষ্ট পথ দেওয়ার চেষ্টা করেছেন (সি: rams প্রোগ্রামস \ ..., "সি: \ প্রোগ্রামস (x86) \ ...")
এমবিএক্স

3
না java -jar /path/to/jar/jarFile.jarকাজ করে?

উত্তর:


2

আপনি যে প্রতিটি জেআরই ইনস্টল করেছেন তার সুস্পষ্ট পথ দেওয়ার চেষ্টা করুন:

  • "C:\Program Files\Java\jre7\bin\java.exe" -jar yourfile.jar
  • "C:\Program Files (x86)\Java\jre7\bin\java.exe" -jar yourfile.jar
  • "C:\Program Files (x86)\Java\jre6\bin\java.exe" -jar yourfile.jar

আপনার কাছে একটি 64 বিট জেআরই এবং 32 বিট জেআরই রয়েছে তা নিশ্চিত করুন। প্রদত্ত বেশিরভাগ জাভা সফ্টওয়্যারটির এখনও 32 বিট জেআরই প্রয়োজন (কারণ এটি জেএনআই বা অন্যান্য অ-বহনযোগ্য স্টাফ ব্যবহার করে)।


"এখনও 32 বিট" বলতে আপনার অর্থ কী?
থরবজর্ন রাভন অ্যান্ডারসন

আমি মাত্র একটি 64 বিবিডি জেডিকে / জেআরই ইনস্টল করে বুঝলাম যে অনেক প্রকল্প এখনও বাইনারি সরবরাহ করে যার জন্য 32 বিট জেআরই (জেডাউনলোডার, জেএক্সপ্লোরার) দরকার হয় তাই আমাকে নিজেই সংকলন করতে হয়েছিল বা কেবল একটি 32 বিবিটি জেআরই ইনস্টল করতে হয়েছিল।
এমবিএক্স

1
তারা এসডাব্লুটি-র মতো নেটিভ কোডে লিঙ্ক না করে না। খাঁটি জাভা প্রোগ্রামটি যে কোনও জাভা এসই জেভিএম-এ অবিস্মরণীয়ভাবে চালানো যেতে পারে।
থরবজর্ন রাভন অ্যান্ডারসন

@ থরবজর্ন রাভন অ্যান্ডারসন: আপনি যদি বৈশিষ্ট্য সরবরাহ করেন তবে কেউ সেগুলি ব্যবহার করবেন। একই ক্ষেত্রে এখানে। আমি কোনও ছোটখাটো সরঞ্জামের উত্সগুলি দেখতে চাই না এটি নিশ্চিত করতে যে এটি কোনও জেআরইতে চলেছে। আমি জেএনআই ব্যবহার করে সি ++ ব্যাকএন্ডের সাথে "জাভা-সম্মুখভাগ" থাকা (বদ্ধ উত্স) অ্যাপ্লিকেশনগুলিও চালিত করি।
এমবিএক্স

ধন্যবাদ এটি আমার জন্য কাজ করেছে (Win7 64 বিট)। যেটি আমাকে সবচেয়ে বেশি আশ্চর্য করে, যে কমান্সের মতো কমান্ড java -jar my_awesome_jar.jarকাজ করে তবে রান ক্ষেত্রটি নয় (শুরু> রান)
মার্কাস

0

আমি মন্তব্য করেছি, তবে যেহেতু অন্য কারও সাথে একমত হয় আমি তার পরিবর্তে উত্তর হিসাবে পোস্ট করব:

java -jar /path/to/jar/jarFile.jar

এমবিএক্স কী বলেছে তা খেয়াল রাখুন:

যদি আপনার একাধিক জেআরই স্পষ্ট পথ দেওয়ার চেষ্টা করে থাকে (সি: rams প্রোগ্রামস ..., "সি: \ প্রোগ্রামগুলি (x86) ...")


0

কিছু জার ফাইলগুলির মধ্যে সেগুলিতে তথ্য রয়েছে যা -jarস্যুইচ দিয়ে চালানো হতে পারে । যদি সেই তথ্য উপস্থিত না থাকে তবে -cp myjar.jar my.main.method.classআপনার প্রোগ্রামটি কার্যকর করতে আপনার অবশ্যই যুক্তিটি java.exe ব্যবহার করতে হবে ।

মূলত, আপনি যদি জাভা ইনস্টল করেন (তবে সবচেয়ে সহজ হল http://java.com এর মাধ্যমে ) তবে জাভা প্রোগ্রামগুলি চালানোর জন্য আপনি এটি ব্যবহার করতে পারেন। এটি সঠিক সংস্করণটির যত্ন নেয়।

তবে 64৪-বিট সিস্টেমে 32-বিট জেভিএম চালানো কোনও সমস্যা নয় - প্রাথমিক সীমাবদ্ধতাটি হ'ল আপনার অ্যাপ্লিকেশনটি কয়েক গিগাবাইট মেমরির মধ্যে সীমাবদ্ধ।

সুতরাং, আপনি যদি চালাতে পারেন তবে আপনার java -versionজন্য উপলব্ধ ডিফল্ট জাভা কমান্ডটি ব্যবহার করে আপনি ভাল হয়ে যাবেন।


0

কিছু জারের আমার জাভা.এক্সই ব্যবহার করে মধ্যাহ্নভোজন করতে হয়েছিল যা সিসডাব্লু 64৪ ফোল্ডারে রয়েছে।

c:\Windows\SysWOW64\java.exe -jar /path/to/jar/file.jar
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.