LSOpenURLsWithRole () ত্রুটি -10810 দিয়ে ব্যর্থ হয়েছে - ডাউনলোড অ্যাপটি শুরু হয় না


14

আমি ইন্টারনেট থেকে ডাউনলোড করা একটি অ্যাপ্লিকেশন চালানোর চেষ্টা করছি (উদাঃ জাবেরেফ) তবে মনে হচ্ছে এটি নিঃশব্দে ব্যর্থ। আমি যখন এটি ডাবল ক্লিক করে খোলার চেষ্টা করি তখন কিছুই হয় না। আমি যখন টার্মিনালটি ব্যবহার করি আমি নিম্নলিখিত বার্তাটি পাই:

LSOpenURLWithRole () ত্রুটি -10810 ফাইলের জন্য ব্যর্থ হয়েছে ... / xxxx.app

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

কারণ এটি একটি জাভা অ্যাপ্লিকেশন, আমি এটি ব্যবহার করে টার্মিনাল দিয়ে চালানোর চেষ্টা করেছি

java -cp "CLASSPATH" MAINCLASS

এবং এটা ঠিক কাজ করে।

কেবল উল্লেখ করার জন্য যে আমি এই ত্রুটিটি কেবল এই অ্যাপ্লিকেশনটির সাথেই পাই না, তবে কয়েকটি অন্যান্য অ্যাপ্লিকেশনটির জন্যও পেয়েছি।

আগাম ধন্যবাদ.

উত্তর:


8

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

এইভাবে, উদাহরণস্বরূপ, কোনও পাঠ্য নথিতে ডাবল ক্লিক করার সময়, পাঠ্য সম্পাদনা প্রোগ্রাম বা অন্য কোনও সম্পর্কিত অ্যাপ্লিকেশন চালু করা হয়।

আপনার এটি জাভা রানটাইমের সাথে সংযুক্ত করা দরকার, ধরে নিই যে আপনি এটি ইনস্টল করেছেন।

আপনি যদি ফাইলটিতে ডান ক্লিক করেন এবং তথ্য পান নির্বাচন করেন, তথ্য ফলকে "ওপেন উইথ:" নামে একটি বিভাগ রয়েছে। এটি জাভা রানটাইমে সেট করা উচিত।


3

যে কেউ এখানে আসছেন তাদের জন্য যিনি এই সমস্যাটি জাভা-অ প্রোগ্রামের জন্য দেখছেন: আমি একটি অ্যাপ অ্যাপ্লিকেশন চালানোর চেষ্টা করার সময় একই ত্রুটি বার্তাটি পেয়েছিলাম যা একটি ম্যাচ-ও এক্সিকিউটেবল রয়েছে। সরাসরি বান্ডিলের মধ্যে থেকে এক্সিকিউটেবল চালনার চেষ্টা করা (উদাহরণস্বরূপ Foo.app/Contents/MacOS/bar) আমি একটি আরও ভাল ত্রুটি দেখিয়েছি যে আমি একটি গতিশীল bষধ নির্ভরশীলতা হারিয়েছি তা নির্দেশ করে:

dyld: Library not loaded:/usr/local/opt/qt5/lib/QtWidgets.framework/Versions/5/QtWidgets

আপনি যদি এই ত্রুটিটি দেখছেন তবে চেষ্টা করার জন্য কিছু।


1

আমি যে জাভা প্রোগ্রামটি মোতায়েনের চেষ্টা করেছিলাম তার সাথেও আমি এই ত্রুটিটি প্রকাশ করেছি। আমি এটি আমার দ্বিতীয় ম্যাক: 10.11.6 এ কাজ করতে পারি না। আমি উত্তরের জন্য সর্বত্র সন্ধান করেছি, কিন্তু একটিও পাই নি, তাই অন্যের উপকারের জন্য আমি এটি এখানে রাখছি। সিস্টেম কনসোল চালু করে, আমি ত্রুটি বার্তাটি আবিষ্কার করেছিলাম যে "ওপেন" প্রোগ্রামটি বান্ডেল সামগ্রীগুলিতে "জাভা অ্যাপ্লিকেশনস্টাব" প্রোগ্রামটি খুঁজে পাচ্ছে না। সমস্যাটি হ'ল, আমার বান্ডিলটি "জাভা অ্যাপ্লাঞ্চার" চালু করতে ব্যবহার করছিল। আমি সবেমাত্র পুরানো অ্যাপল জারবান্ডলার ব্যবহার করে ওরাকল অ্যাপবান্ডার থেকে পরিবর্তিত হয়েছি যাতে আমি অ্যাপটিতে স্বাক্ষর করতে পারি, এবং লঞ্চ প্রোগ্রামের নামটি আলাদা। এখানে মূল কীটি হ'ল নতুন বান্ডিলটি (সংস্করণ 7.1.1) পুরানোটি (সংস্করণ 7.1.0) প্রতিস্থাপন করছে এবং একই অ্যাপ্লিকেশনটির নাম ছিল। পুরানোটি জাভা অ্যাপ্লিকেশনস্টাবটি চালু করার জন্য ব্যবহার করেছিল।

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

আমি প্রোগ্রামের নামটিতে সংস্করণ নম্বর অন্তর্ভুক্ত করে সমস্যাটি পেয়েছিলাম।

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