অ্যাক্সেস সীমাবদ্ধতা: প্রকারের 'অ্যাপ্লিকেশন' এপিআই নয় (প্রয়োজনীয় লাইব্রেরি rt.jar এর উপর বিধিনিষেধ)


178

কোডটি এখানে:

package mscontroller;

import javax.swing.*;
import com.apple.eawt.Application;

public class Main {
    public static void main(String[] args)
    {
        Application app = new Application();
        app.setEnabledAboutMenu(true);

        AMEListener listener = new AMEListener();
        app.addApplicationListener(listener);
        JFrame mainFrame = new JFrame("Application Menu Example");
        mainFrame.setSize(500, 500);
        mainFrame.setVisible(true);
    }
}

ত্রুটি এখানে:

Exception in thread "main" java.lang.Error: Unresolved compilation
problems:   Access restriction: The type 'Application' is not API
(restriction on required library
'/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar')
    Access restriction: The constructor 'Application()' is not API
(restriction on required library
'/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar')
    Access restriction: The type 'Application' is not API (restriction on
required library
'/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar')
    Access restriction: The method
'Application.setEnabledAboutMenu(boolean)' is not API (restriction on
required library
'/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home/jre/lib/rt.jar')
    AMEListener cannot be resolved to a type    AMEListener cannot be
resolved to a type

    at mscontroller.Main.main(Main.java:9)

গ্রহন এই বলে:

অ্যাক্সেস সীমাবদ্ধতা: প্রকারের 'অ্যাপ্লিকেশন' এপিআই নয় (প্রয়োজনীয় গ্রন্থাগারের উপর বিধিনিষেধ '/ লাইব্রেরি / জাভা / জাভা ভার্চুয়ালম্যাচাইনস / জেডকি 1.8.0_11.jdk/ সামগ্রী / হোম / জে / লিব / আর্ট.জার')


3
এই ব্যবহার করে জাভা 7. চালনার চেষ্টা
spoko

2
: প্রাসঙ্গিকতা জন্য এই পরীক্ষা করুন stackoverflow.com/questions/860187/... , stackoverflow.com/questions/9266632/...
user2864740


আমি জাভা সম্পর্কে পরিচিত না যে লোকটি সঠিক পথ দেয় না। তার অর্থ কী: com / সূর্য / এক্সএমএল / অভ্যন্তরীণ / **
www139

1
আপনি কোন পথের কথা বলছেন তা ব্যাখ্যা করতে পারবেন? ধন্যবাদ! ভবিষ্যতে আমি এক্সকোড বা নেটবিনগুলির একটিতে স্যুইচ করব। উপরের লোকটি বলল জাভা try চেষ্টা করে দেখতে হবে?
www139

উত্তর:


276

এটি আমার সাথেও ঘটেছিল এবং এখানে দেওয়া উত্তরগুলি ইতিমধ্যে সন্তুষ্ট ছিল না, তাই আমি নিজের গবেষণাটি করেছি।

পটভূমি: গ্রহপ অ্যাক্সেস বিধিনিষেধ

Eclipse এর অ্যাক্সেস সীমাবদ্ধতা নামক একটি প্রক্রিয়া রয়েছে যা আপনাকে দুর্ঘটনাক্রমে ক্লাসগুলি ব্যবহার করা থেকে বিরত রাখতে অ্যাক্সেস সীমাবদ্ধতা বলে মনে করে যা Eclipse জনসাধারণের API এর অংশ নয় বলে মনে করে। সাধারণত, উভয় ইন্দ্রিয়তেই গ্রহপ্রেস ঠিক: আমরা সাধারণত এমন কিছু ব্যবহার করতে চাই না যা পাবলিক এপিআইয়ের অংশ নয়। এবং গ্রহণটি সাধারণত কী হয় এবং কোনটি পাবলিক এপিআই-র অংশ নয় তা সম্পর্কে সঠিক।

সমস্যা

এখন, এমন পরিস্থিতি থাকতে পারে, যেখানে আপনি সর্বজনীন নন-এপিআই ব্যবহার করতে চান, sun.misc( যেমন আপনি জানেন না যে আপনি কী করছেন)। এবং এমন পরিস্থিতি থাকতে পারে, যেখানেগ্রহণটি সত্যই সঠিক নয় (আমার ক্ষেত্রে এটিই ঘটেছিল, আমি কেবল এটি ব্যবহার করতে চেয়েছিলাম javax.smartcardio)। সেক্ষেত্রে আমরা এই ত্রুটিটি গ্রহণ করব এগ্রিপসে।

সমাধান

সমাধান হ'ল অ্যাক্সেস সীমাবদ্ধতা পরিবর্তন করা।

  • আপনার জাভা প্রকল্পের বৈশিষ্ট্যগুলিতে যান,
    • অর্থাত্ "প্যাকেজ এক্সপ্লোরার" এ প্রকল্পের প্রসঙ্গ মেনু থেকে "সম্পত্তি" নির্বাচন করে।
  • "জাভা বিল্ড পাথ", ট্যাব "লাইব্রেরি" এ যান।
  • গ্রন্থাগারের এন্ট্রি প্রসারিত করুন
  • নির্বাচন করা
    • "অ্যাক্সেসের নিয়ম",
    • "সম্পাদনা করুন ..." এবং
    • সম্পর্কিত নিয়ম প্যাটার্ন সহ "যুক্ত করুন ..." একটি "রেজোলিউশন: অ্যাক্সেসযোগ্য"। আমার javax/smartcardio/**জন্য এটি " " ছিল , এটি আপনার পরিবর্তে " com/apple/eawt/**" হতে পারে ।

28
আমার কাছে গ্রহগ্রহ মঙ্গল (৪.০.০) রয়েছে এবং জাভা বিল্ড পাথ -> গ্রন্থাগারগুলিতে অ্যাক্সেসের কোনও নিয়ম নেই। FWIW এর একটি বড় হাতুড়ি রয়েছে (আপনি সেগুলি বন্ধ করে দিতে পারেন) পছন্দসমূহ -> জাভা -> সংকলক -> ত্রুটি / সতর্কতা -> অবচয় এবং সীমাবদ্ধ API API
জোনাথন রস

4
আমার কাছে ইলিপস মঙ্গল .১ রিলিজ (৪.৪.১) রয়েছে। আমার জন্য উভয় সমাধান কাজ করে। খ্রিস্টানের উত্তর এবং জনাথনের মন্তব্য। ট্যাব লাইব্রেরিতে "অ্যাক্সেস বিধিগুলি" এর সাথে সম্পর্কিত তা দেখতে আপনাকে তালিকাভুক্ত "জেআর এবং ক্লাস ফোল্ডারগুলির" মধ্যে একটি খুলতে হবে।
লাসলো হিরদী

3
এটি আমার পক্ষে কাজ করে না। গ্রহন করে লুনা। জেডিকে ১.৮, ১.7 চেষ্টা করেছিল, অ্যাক্সেসের বিধি যুক্ত হয়েছে, পরিষ্কার প্রকল্প রয়েছে, ত্রুটিগুলি ফিরে আসতে থাকবে coming @ জোনাথনরোস এর পরামর্শ দেওয়ার চেষ্টা করেছেন - প্রথম প্রকল্প স্তরে। সেখানে যদিও নিষিদ্ধ / নিরুৎসাহিত এপিআইয়ের জন্য প্রকল্প-স্তরের কনফিগারেশনগুলি সতর্কতাতে সেট করা হয়েছে, তবুও আমি ত্রুটি পেয়েছি। আমি তখন চেষ্টা করেছি (যোনাথন যেমন পরামর্শ করেছিলেন) ওয়ার্কস্পেস স্তর স্তর সেটিংসের জন্য অগ্রাধিকার দিয়ে যাচ্ছি এবং সেখানে, নিষিদ্ধ API গুলি ত্রুটিতে সেট করা হয়েছিল। সতর্কতার জায়গায় পরিবর্তন করার ফলে সমস্যাটি দূরে সরে গেছে, তবে প্রকল্প স্তরের সেটিংটি ওভাররাইড করা উচিত ছিল, মনে করুন এটি গ্রহনের একটি বাগ।
স্টিভ কোহেন

2
আমার ক্ষেত্রে অ্যাক্সেসের বিধিনিষেধটি সংশোধন করার অনুমতি দেওয়া হয়নি: জার "jfxrt.jar" এর উপর একটি মাভেন জার প্রকল্পের সাথে নিগ্রহ নিওনকে।
পিডেমি

3
একটি আরও সহজ বিকল্প আছে: জেআরই সিস্টেম লাইব্রেরি অপসারণ এবং ফিরে যুক্ত, স্ট্যাকওভারফ্লো
a/

81

আমি একই সমস্যা ছিল। আমি যখন প্রথমদিকে একিপ্লসে জাভা প্রকল্পটি তৈরি করেছিলাম তখন আমি জেআরই specified নির্দিষ্ট করেছিলাম I আমি যখন প্রকল্পের নির্মাণের পথে গিয়ে জেআরই সিস্টেম লাইব্রেরি সম্পাদনা করি তখন জাভা 8 কার্যকর করার পরিবেশটি নির্বাচন করা হয়েছিল। যখন আমি একটি "সতর্কতা জেআরই" ব্যবহার করতে পছন্দ করি (তখনও জাভা 8) এটি আমার জন্য ত্রুটিটি স্থির করে।


2
আমি একটি গ্লোবাল ফিক্স পছন্দ করতাম তবে এটি অন্য সমস্ত উত্তরগুলির চেয়ে ভাল যা বিশ্বব্যাপী সীমাবদ্ধ এপিআই সক্ষম করে। (আমি দুর্ঘটনাক্রমে সূর্য ব্যবহার করতে চাই না * * আমার জাভাফ্যাক্স প্রয়োগে)।
মার্ক জেরোনিমাস

1
ধন্যবাদ, এটি আমার প্রকল্পের সমস্ত সতর্কতা সাফ করেছে। গ্রহনটি জাভাএফএক্স (jfxrt.jar) দ্বারা সরবরাহিত সমস্ত ক্লাস সম্পর্কে অভিযোগ করছিল
গোরান

2
নিশ্চিত হয়েছে ... আমি জেআরই 8 ইউ 60 দিয়ে ... জেআরই 8 ইউ 60 দিয়ে পরিবর্তন করেছি। স্পষ্টতই, এই পুনর্নির্মাণটি ট্রিগার করা হচ্ছে, অন্য যে কোনও উপায়ে করার বিপরীতে, সমস্যার সমাধানের পার্শ্ব-প্রতিক্রিয়া রয়েছে। (কীভাবে এই সেটিংটি পরিবর্তন করতে হবে তার আরও বিশদ বিশদের জন্য নিখিল মহাজনের উত্তরটি এখানে দেখুন: stackoverflow.com/questions/6881622/… ।)
বড় বয়স্ক

ধন্যবাদ! এই কৌশলটি দিয়ে আমি স্পার্ক জাভা ফ্রেমওয়ার্কটি সফলভাবে সংকলন করতে সক্ষম হয়েছি।
মার্টিন পাবস্ট

1
আশ্চর্যের বিষয় এই কাজ। আমি কেবল একটি জেডিকে ইনস্টল করেছি। কত অদ্ভুত।
ওয়েস্টার্নগুন

65

যোগ করার পদ্ধতি JavaFX অ্যাক্সেসযোগ্য রুল প্যাটার্ন:: প্রকল্প গ্রহণ অক্সিজেন বারেই প্রবেশযোগ্য অনুমতি> বৈশিষ্ট্যাবলী> জাভা বিল্ড পথ> লাইব্রেরি> তারপর লাইব্রেরি ও দুবার ক্লিক প্রসারিত> এক্সেস তুমি সেখানে অনুমতি রেজোলিউশন সেট নিয়ম JavaFX / **

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন


23

( এবং সম্পর্কিত নয় ) দিয়ে শুরু করার জন্য , Applicationনিজের দ্বারা ক্লাসটি ইনস্ট্যান্ট করা এর উদ্দেশ্যযুক্ত ব্যবহার বলে মনে হয় না। এর উত্স থেকে যেটি পড়তে পারে তার থেকে আপনার প্রত্যাশিত স্থায়ী উদাহরণটি ব্যবহার করে প্রত্যাশিত getApplication()

এবার আসুন ত্রুটিটি গ্রহণের রিপোর্টগুলি to আমি একটি অনুরূপ বিষয়টি সম্প্রতি দৌড়ে করেছি: Access restriction: The method ... is not API (restriction on required project)। আমি প্রশ্নে পদ্ধতিটিকে একটি বস্তুর একটি পদ্ধতি হিসাবে ডেকেছি যা একটি সুপার ক্লাস থেকে সেই পদ্ধতিটি উত্তরাধিকার সূত্রে পেয়েছে। আমার যা করতে হয়েছিল তা হল আমার প্লাগইন দ্বারা আমদানিকৃত প্যাকেজগুলিতে সুপার ক্লাসের প্যাকেজটি যুক্ত করা add

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

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

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


18

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

এটি ঠিক করার জন্য আমি নিম্নলিখিতগুলি করেছি:

  1. প্রকল্পে ডান ক্লিক করুন এবং বৈশিষ্ট্য নির্বাচন করুন
  2. 'প্রকল্পের দিকগুলি' নির্বাচন করুন এবং জাভাটির সংস্করণটি 1.4 এর থেকে বড় কিছুতে পরিবর্তন করুন।
  3. [প্রয়োগ করুন] ক্লিক করুন

এটি আপনার প্রকল্পটি পুনর্নির্মাণ করবে এবং আশা করি ত্রুটিটি সমাধান হয়ে যাবে।


15

উইন্ডো-> অগ্রাধিকার-> জাভা-> ইনস্টলড জেআরই ব্যবহার করে জেডিকে 1.8 এর বিরুদ্ধে তৈরি করতে আমাদের আমাদের অ্যাপ্লিকেশনটি পরিবর্তন করতে হয়েছিল । তবে এটি পরিবর্তন করার পরে, প্রকল্প এক্সপ্লোরারগুলিতে নির্দিষ্ট করা জেআরআই সিস্টেম লাইব্রেরিটি এখনও ভুল ছিল still এটি সমাধানের জন্য, "জেআরই সিস্টেম লাইব্রেরি [ভুল-জে-ই-এখানে]" এ ডান ক্লিক করুন এবং এক্সিকিউশন পরিবেশ থেকে পরিবর্তন করুন: "ওয়ার্কস্পেস ডিফল্ট (এখানে ইয়ার-ডিফল্ট-এখানে)"

এখানে চিত্র বর্ণনা লিখুন


1
ধন্যবাদ! এটাই আমার জীবন নিরাপদ :)
কেএমসি

13

এটি কাজ করেছে: প্রকল্পের সম্পত্তি -> প্রকল্পের ছক -> রানটাইম -> jdk1.8.0_45 -> প্রয়োগ করুন


সিস্টেমটি স্তব্ধ হয়ে গেছে :(
সৈকত

12

Eclipse শীর্ষ মেনু বারে:

Windows -> Preferences -> Java -> Compiler -> Errors/Warnings -> 
Deprecated and restricted API -> Forbidden reference (access rules): -> change to warning

9

আপনার যদি স্প্রিং টুল স্যুট ব্যবহার করে একই সমস্যা হয়:

স্প্রিং টুল স্যুটটির অন্তর্নিহিত আইডিই প্রকৃতপক্ষে গ্রহপঞ্জি। আমি এখনই কিছু com.sun.netক্লাস ব্যবহার করার চেষ্টা করে এই ত্রুটিটি পেয়েছি । এই ত্রুটিগুলি অপসারণ করতে এবং এসটিএসের গ্রহগ্রহ লুনা এসআর 1 (৪.৪.২) প্ল্যাটফর্মে পপআপ করা থেকে বিরত রাখতে:

  • প্রকল্প> বৈশিষ্ট্যে নেভিগেট করুন
  • জাভা সংকলক শিরোনাম প্রসারিত করুন
  • ত্রুটি / সতর্কতা ক্লিক করুন
  • অবহেলিত এবং সীমাবদ্ধ এপিআই প্রসারণ করুন
  • "নিষিদ্ধ রেফারেন্সের (অ্যাক্সেসের নিয়মগুলি)" এর পাশে "উপেক্ষা করুন" নির্বাচন করুন
  • "নিরুৎসাহিত রেফারেন্সের (অ্যাক্সেসের নিয়মগুলি) এর" পাশে "উপেক্ষা করুন" নির্বাচন করুন

আপনি যেতে ভাল।


6

একই সমস্যা ছিল। আমি কীভাবে এটি সমাধান করেছি তা এখানে: প্যাকেজ এক্সপ্লোরারে যান। জেআরই সিস্টেম লাইব্রেরিতে ডান ক্লিক করুন এবং সম্পত্তিগুলিতে যান। ক্লাসপথ কনটেইনারে> প্রকল্পের জন্য জেআরই নির্বাচন করুন তৃতীয় বিকল্পটি বেছে নিন (ওয়ার্কস্পেস ডিফল্ট জেআরই)।

সূত্র: https://thenewboston.com/forum/topic.php?id=3917


1
ধন্যবাদ ... সি হুজারের প্রস্তাবিত উত্তরটি ব্যবহার করে আমি পেয়েছি jfxrt.jar ফাইলটির জন্য "১ 16২ টি বিধি (পরিবর্তনযোগ্য নয়)" ছিল!
মাইক রডেন্ট

5

নিম্নলিখিত সেটিং এ যান:

উইন্ডো -> পছন্দসমূহ -> জাভা-সংকলক-ত্রুটি / সতর্কতা-হ্রাস এবং নিষিদ্ধ API- নিষিদ্ধ রেফারেন্স (অ্যাক্সেসের বিধি)

এটি সেট করুন Warningবা Ignore


5

আমরা আইবিএম রেশনাল অ্যাপ্লিকেশন বিকাশকারী (আরএডি) ব্যবহার করি এবং একই সমস্যা ছিল।

ভুল বার্তা:

অ্যাক্সেস সীমাবদ্ধতা: 'JAXWSProperties' টাইপটি এপিআই নয় (প্রয়োজনীয় গ্রন্থাগারের উপর বিধিনিষেধ 'সি: \ আইবিএম \ আরএড 95 \ জে ডি কে \ জেআর \ লিব \ আরটি.জার')

সমাধান:

জাভা বিল্ড পাথ এবং লাইব্রেরি ট্যাবের অধীনে যান, জেআরই সিস্টেম লাইব্রেরি সরান। তারপরে আবার লাইব্রেরি যুক্ত করুন -> জেআরই সিস্টেম লাইব্রেরি


4

ইক্লিপস মার্স ২. রিলিজে (৪.৪.২): জেআরই
Project Explorer -> Context menu -> Properties -> JavaBuildPath -> Libraries
নির্বাচন করুন ... এবং সম্পাদনা টিপুন: ওয়ার্কস্পেস জেআরই (jdk1.8.0_77) এ স্যুইচ করুন

আমার জন্য কাজ কর.


3

আমার কাছে জেআরই 8.১১২ গ্রহন হয়েছে, বিষয়টি নিশ্চিত কিনা তা নিশ্চিত নয় তবে আমি যা করেছি তা হ'ল:

  1. আমার প্রকল্পের ফোল্ডারে রাইট ক্লিক করা হয়েছে
  2. বৈশিষ্ট্যে নেমে গিয়ে ক্লিক করা হয়েছে
  3. জাভা বিল্ড পাথ ফোল্ডারে ক্লিক করুন
  4. একবার ভিতরে, আমি ক্রম এবং রফতানি ছিল
  5. আমি জেআরই সিস্টেম লাইব্রেরি পরীক্ষা করেছি [jre1.8.0_112]
  6. তারপরে এটিকে সেখানে অন্য একটি জেআরই সিস্টেম লাইব্রেরির উপরে স্থানান্তরিত করুন (এটি নিশ্চিত না যে এটি গুরুত্বপূর্ণ)
  7. তারপরে ঠিক আছে

এটি আমার সমস্যার সমাধান করেছে।


2

আমি খালি গ্রহস্বের বাজারে ই (এফএক্স) ক্লিপস যুক্ত করব। সহজ এবং সহজ


1

আমি নিগ্রহ নিওন ৩ ব্যবহার করছি I আমি কেবল জাভাফ্যাক্স.অ্যাপ্লিকেশন App অ্যাপ্লিকেশনটি ব্যবহার করতে চেয়েছিলাম, তাই আমি উপরে ক্রিশ্চিয়ান হুজারের উত্তর অনুসরণ করেছি এবং এটি কার্যকর হয়েছে। কিছু টিপস: অ্যাক্সেসের নিয়মগুলি আমদানির বিবৃতিটির সাথে খুব মিল। আমার জন্য, অ্যাক্সেসের নিয়ম আমি যুক্ত করেছি "জাভাফেক্স / অ্যাপ্লিকেশন / **"। কেবল আমদানি বিবরণীতে ডটকে ফরোয়ার্ড স্ল্যাশের সাথে প্রতিস্থাপন করুন এবং এটিই নিয়ম। আশা করি এইটি কাজ করবে.


1

আমার কিছুটা আলাদা সমস্যা ছিল প্রকল্পে - সম্পত্তি - গ্রন্থাগারগুলি - জেআরই লাইব্রেরিতে আমার জেআরই লাইব সংস্করণটি ভুল ছিল। আসলটি সরান এবং সেট করুন, এবং ভয়েলা - সমস্ত Access restriction...সতর্কতা দূরে।


1

এমনকি যদি এটির পুরাতন প্রশ্নটি হয় তবে আমার কাছে Eclipse এ আমি ঠিকই এসআরসি ফোল্ডার এবং বৈশিষ্ট্যগুলিতে (Alt + Enter) ক্লিক করুন এবং Ignore optional compile problemsমুছে ফেলা ত্রুটিটি পরীক্ষা করব ।

এখানে চিত্র বর্ণনা লিখুন


0

মাভেন চালানোর সময় যদি কেউ আপনার সিআই সরঞ্জামটিতে কেবল এই সমস্যাটি নিয়ে থাকে তবে আমার জন্য কৌশলটি কী তা ছিল আপনার স্পষ্টভাবে মৃত্যুদন্ড পরিবেশের সংজ্ঞা দেওয়া MANIFEST.MF

আমার ক্ষেত্রে, আমি আমার ওএসজিআই বান্ডেল ম্যানিফেস্ট ফাইলটিতে নিম্নলিখিত লাইনটি প্রবেশ করে এটি করেছি:

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