কিভাবে উইন্ডোজ 7 এ মাইক্রোসফ্ট জাভিম কাজ করবেন?


3

আমি নিম্নলিখিত সমস্যা সঙ্গে সংগ্রাম করছি। আমি ইনস্টল করতে পারবেন না এমএস জাভিএম 3810 সঠিকভাবে উইন্ডোজ 7 এ। যখন আমি ইন্টারনেট এক্সপ্লোরার 8 শুরু না করে কোনও জাভা 1.1 প্রোগ্রাম ইন্টারনেট বিকল্পের অধীনে জাভা কাস্টম সেটিংস নির্বাচন করে ব্রাউজারের ক্র্যাশকে সৃষ্টি করে।

আমার কিছু জাভা 1.1 প্রোগ্রাম রয়েছে যা MS XVM 3810 ইনস্টলেশনের পরে উইন্ডোজ এক্সপির ইন্টারনেট এক্সপ্লোরার 8 এ ভালভাবে কাজ করে। আমি জানি যে এটি পুরানো JVM ব্যবহার করার পরামর্শ দেওয়া হয় না তবে প্রোগ্রামগুলি বন্ধ করার জন্য এটি একটি স্বল্পমেয়াদী বিকল্প নয়। নতুন জাভা এটি থার্ড পার্টি উপাদান রয়েছে। সম্পূর্ণ পুনর্লিখন একটি দীর্ঘমেয়াদী পরিকল্পনা।

আশ্চর্যজনক ভাবে jview এবং appletviewer ( jview /a ) একটি কনসোল থেকে কাজ করে তাই এমএস জাভিএম 3810 সম্পূর্ণরূপে নিস্তেজ হয় না IE 8 এটি পছন্দ করে না। অ্যাপলেট ভিউয়ারের সমস্যাটি হল জাভা কাস্টম সেটিংসে উভয় স্বাক্ষরিত এবং স্বাক্ষরিত সামগ্রী উভয় সক্ষম করতে সেট করা থাকলেও এটি সার্ভারের সাথে সংযোগ করতে পারে না। (যেহেতু জাভা কাস্টম সেটিংগুলি ক্র্যাশের কারণে অ্যাক্সেসযোগ্য ছিল না - আমার কম্পিউটার সহ - রেজিস্ট্রি মাধ্যমে সঞ্চালিত হয়েছিল এবং উইন্ডোজ এক্সপি এবং ইন্টারনেট এক্সপ্লোরার 8 এ সঠিকভাবে আচরণ করার জন্য প্রাক-চেক করা হয়েছিল।) যদি জিউভি কাজ করে তবে আমি অন্তত একটি workaround চিন্তা করতে পারে।

উইন্ডোজ 7 এ MS JVM কনফিগার করার বা সঠিকভাবে জাভি করার উপায় আছে কি?

অন্য বিকল্প হবে:

  • ইন্টারনেট এক্সপ্লোরার 9 বিটা চেক করা হচ্ছে।
  • ভার্চুয়ালবক্স এবং উইন্ডোজ এক্সপির পুরনো আইই ব্যবহার করে।
  • উইন্ডোজ 7 আপগ্রেড বিলম্বিত।
  • ...

হালনাগাদ

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

এইভাবে প্রোগ্রামগুলি পুরানো উইন্ডোজ সংস্করণগুলিতে ব্রাউজার থেকে এখনও ব্যবহার করা যেতে পারে। উইন্ডোজ 7 এ অ্যাপ্লিকেশন ডেস্কটপ থেকে শুরু হয়। সমস্ত ব্যবহারকারীর মেশিনে ইনস্টলেশনটি সহজেই সমাধান করা যেতে পারে কারণ ইতিমধ্যে তাদের একটি বড় সাধারণ অ্যাপ্লিকেশন ড্রাইভ রয়েছে। কোড আপডেট সৌভাগ্যবশত পরিবর্তন মাত্র কয়েক লাইন: অ্যাপেল্ট ক্লাস একটি প্রধান পদ্ধতি সহ। এর পরিবর্তে শুরু হওয়া HTML পৃষ্ঠার পরিবর্তে জাভিয়ের সাথে স্টার্টআপের আগে ক্লাসপথ সেট করতে একটি ব্যাট ফাইল ব্যবহার করা হয়।


কোডটি JVM- এর জন্য চেক না করলে এটি চলমান হয়, এটি নতুন JVMs চালানো উচিত। আমি জাভা 1.1 এর জন্য ডিজাইন চালানো অ্যাপলেটগুলি 1.5 পর্যন্ত সব veerions চালানো আছে।
BillThor

কয়েকটি 1.1 কোড 1.5 এ চালাতে পারে তবে আমরা কয়েক বছর আগে এটি চেষ্টা করেছি এবং অসঙ্গতি ছিল: উদাঃ। কলিং নির্বাচন (-1) একটি বিরাট কম্বো বাক্সে ব্যতিক্রমগুলি নিক্ষেপ করা হয়।
rics

উত্তর:


1

আমি কি মনে করি ভুল যে সর্বশেষ ওরাকল JVM জাভা 1.1 বাইটকোড চালাবে?

আপনি এই চেষ্টা করেছেন? আপনি কি ত্রুটি পেতে পারি?

অ্যাপ্লিকেশন বা লাইব্রেরি এম এক্স এক্সটেনশান উপর নির্ভর করে?

একজন মাইক্রোসফ্ট ফোরাম কিছু workarounds প্রস্তাব।


উইন্ডোজ 7 এর অধীনে অসমর্থিত এবং অপ্রচলিত MSJVM চালানোর সময় আপনি সমস্যার সমাধান করতে না পারলে অ্যাপ্লিকেশনটি চালানোর একমাত্র উপায় উইন্ডোজ -7 এর অধীনে একটি ভার্চুয়াল-পিসি-তে একটি পুরোনো উইন্ডোজ অপারেটিং সিস্টেমের অধীনে এটি করতে হয়।

মাইক্রোসফ্ট একটি আছে MSJVM ট্রানজিট গাইড যা J ++ থেকে C # তে অনুবাদ করতে একটি MSJVM ডায়াগনস্টিক সরঞ্জাম এবং সরঞ্জামগুলি অন্তর্ভুক্ত করে।

আমি মনে করি না যে আপনি সহজেই মৌলিক সমস্যাটি অতিক্রম করতে পারেন যা মাইক্রোসফ্ট MSJVM এর জন্য সমর্থন নিচ্ছে।


হ্যাঁ, আমি জেডিকে 1.5 এবং 1.6 চেষ্টা করেছি কিন্তু কোন ভাগ্য নেই। আমি JDK 1.5 এ আমার কোডগুলি পোর্ট করে অগ্রসর হতে পারি তবে পূর্ববর্তী অভিজ্ঞতার উপর ভিত্তি করে এটি একটি জটিল কাজ। সর্বপ্রথম, আমি জানতে চাই যে জাভা 1.1 এ স্টিকিং এবং এমএস জেভিএম সম্ভব কিনা।
rics

1
উপরে উল্লেখিত মাইক্রোসফ্ট ফোরামে উত্তরটি দেখুন - এটি উইন্ডোজ 7 এর অধীনে এমএস জাভিএম কিভাবে কাজ করবে তা বর্ণনা করে
RedGrittyBrick

এটা কোথায় বর্ণনা করে? এটি একটি নির্দিষ্ট সমস্যার সমাধান আমাদের থেকে ভিন্ন। তাছাড়া মাইক্রোসফট ফোরাম আমাদের সমস্যার সমাধান করতে পারে এমন কোন পরামর্শ আমি মনে করি না।
rics

দুঃখিত এটা আপনাকে সাহায্য করেনি।
RedGrittyBrick

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

0

JVM 3810 শুধুমাত্র একটি পূর্ববর্তী সংস্করণে আপগ্রেড। আপনি JVM 3805 এর মতো আগে সোনাম ইনস্টল করতে হবে এবং তারপরে 3810 টি ইনস্টল করুন।


-1

ডিইপি নিষ্ক্রিয় করে আপনি উইন্ডোজ 7 এবং IE8 / IE7 এ JVM ব্যবহার করতে পারেন। শুধুমাত্র একটি elevated কমান্ড প্রম্পটে নিম্নলিখিত টাইপ করুন:

bcdedit.exe /set {current} nx AlwaysOff

এবং ইন্টারনেট বিকল্পগুলিতে JVM সেটিংস সক্ষম করার আগে কম্পিউটারটি পুনরায় চালু করুন।

প্রশাসক হিসাবে cmd.exe খোলার পরে কমান্ড লাইন এ বিবৃতিটি কার্যকর করতে হবে উইন্ডোজ \ System32 এ cmd.exe এ ডান ক্লিক করুন এবং "প্রশাসক হিসাবে চালান" নির্বাচন করুন।

এটি কাজ করে, আমি এটি ব্যবহার করছি, কিন্তু আমি IE9 + উইন্ডোজ 7 এ এর ​​জন্য সমাধান খুঁজে পাচ্ছি না।


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