ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

japicompat - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks বিনামূল্যে হোস্টিং প্রদানকারীতে japicompat চালান

এটি হল japicompat কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


japicompat - বাইনারি ব্যাকওয়ার্ড সামঞ্জস্যের জন্য জাভা API পরীক্ষা করুন।

সাইনোপিসিস


japicompat [-svqhtjw4] [-ও আউটফাইল] [-আমি উপেক্ষা করুন]

বর্ণনাঃ


japicompat japitools-এর অংশ, জাভা API-এর মধ্যে সামঞ্জস্যতা পরীক্ষা করার জন্য ডিজাইন করা হয়েছে।

এগুলি মূলত জাভা নিজেই এর জন্য বিনামূল্যে বাস্তবায়ন পরীক্ষা করার জন্য ডিজাইন করা হয়েছিল
Sun's JDK-এর সাথে সামঞ্জস্য, কিন্তু তারা পশ্চাদগামী সামঞ্জস্য পরীক্ষা করার জন্যও ব্যবহার করা যেতে পারে
যেকোনো API-এর সংস্করণের মধ্যে।

টুলগুলো হল japize এবং japicompat। Japize হল একটি জাভা প্রোগ্রাম যা একটি তালিকা নির্গত করে
একটি মেশিন-পাঠযোগ্য বিন্যাসে API। Japicompat তারপর এরকম দুটি তালিকা নেয় এবং তুলনা করে
জাভা ল্যাঙ্গুয়েজ স্পেসিফিকেশনে সান দ্বারা সংজ্ঞায়িত করা হয়েছে বাইনারি সামঞ্জস্যের জন্য।

বিকল্প


-s অতিরিক্ত বাইনারি সামঞ্জস্য পরীক্ষা নিষ্ক্রিয় করুন (শুধুমাত্র JLS দ্বারা সংজ্ঞায়িত চেকগুলি)।

-v ক্ষুদ্র সামঞ্জস্যতা সমস্যার জন্য চেক সক্রিয় করুন.

SerialVersionUID চেকিং: japicompat একটি ছোট ত্রুটি রিপোর্ট করে যদি একটি সিরিয়ালাইজেবল ক্লাস
দুটি রিলিজের মধ্যে একটি ভিন্ন SerialVersionUID আছে।

অবচয় পরীক্ষা: japicompat একটি ছোট ত্রুটি রিপোর্ট করে যদি একটি ক্লাস বা সদস্য ছিল
মূল এপিআইতে অবচয়িত কিন্তু চেক করা এপিআইতে অবচয় করা হয়নি।

-q অগ্রগতি প্রতিবেদন নিষ্ক্রিয় করে।

-h HTML ফরম্যাটে আউটপুট তৈরি করে। উৎপাদিত HTML ফাইল japi.css এর উপর নির্ভর করে
আকর্ষণীয় উপস্থাপনা পেতে ফাইল.

-t পাঠ্য বিন্যাসে আউটপুট তৈরি করে। এটি ডিফল্ট।

-j কাঁচা মেশিন পাঠযোগ্য আকারে আউটপুট তৈরি করে। উত্পাদিত বিন্যাস বলা হয়
"japio" বিন্যাস, এবং নিয়ম অনুসারে একটি ".japio" ফাইল এক্সটেনশনের সাথে সংরক্ষণ করা উচিত।
এই বিন্যাস রূপান্তর করতে স্বতন্ত্র japiotext এবং japiohtml ইউটিলিটি ব্যবহার করা যেতে পারে
html বা টেক্সটে (আসলে, japicompat অভ্যন্তরীণভাবে japiotext বা japiohtml কল করে
-h বা -t পতাকা ব্যবহার করা হয়)। Japio ফাইলগুলি -i পতাকা দিয়েও ব্যবহার করা যেতে পারে
JDK সংস্করণগুলির মধ্যে অসামঞ্জস্যতার কারণে সৃষ্ট ত্রুটিগুলি উপেক্ষা করা সমর্থন করে।

-w পুরানো বগি জাপি ফাইলের বিরুদ্ধে চালানোর জন্য সতর্কতা নিষ্ক্রিয় করুন। ডিফল্টভাবে japicompat
জাপি ফাইলের বিরুদ্ধে চালানো হলে সতর্কতা তৈরি করবে যা মূলত পুরানো দ্বারা তৈরি করা হয়েছে
japitools এর সংস্করণে যে বাগগুলি পরিচিত ছিল যা japifix দূর করতে পারে না।

-4 1.4-সামঞ্জস্যপূর্ণ মোড ব্যবহার করুন। এটি ততক্ষণ কাজ করে যতক্ষণ না তুলনা করার API গুলি থাকে না
1.5-শুধুমাত্র আইটেম।

-o
আউটপুট পাঠান stdout এর পরিবর্তে। এই ফাইলের বিন্যাস উপর নির্ভর করে
-h, -t এবং -j পতাকা।

-i
ধরুন আপনি Java API বাস্তবায়ন করার চেষ্টা করছেন। আপনার আছে (প্রায়)
প্রাথমিক JDK সংস্করণের (1.0 এবং 1.1) সম্পূর্ণ কভারেজ কিন্তু এখনও কিছু আছে
1.4 এর সম্পূর্ণ কভারেজ অর্জনের দূরত্ব (এটি সকলের একটি সঠিক বিবরণ
লেখার সময় ফ্রি সফটওয়্যার জাভা বাস্তবায়ন)। japicompat ব্যবহার করে
JDK 1.4 এর সাথে আপনার বাস্তবায়নের তুলনা করুন সঠিক ফলাফল দেয়, তবে আপনিও হতে পারেন
পূর্ববর্তী সংস্করণ আপনার কভারেজ দেখাতে চান.

দুর্ভাগ্যবশত সান JDK-এর মধ্যে তাদের নিজস্ব বাইনারি সামঞ্জস্যের নিয়ম অনুসরণ করেনি
রিলিজ, প্রসারিত নিয়মগুলিকে ছেড়ে দিন যেগুলির জন্য japicompat পরীক্ষা করে। তাই আপনি যখন একটি চালান
JDK 1.1 এবং আপনার বাস্তবায়নের মধ্যে তুলনা, আপনি জাল ত্রুটি পাবেন
রিপোর্ট করে যখন আপনি 1.4 এর সাথে সামঞ্জস্যপূর্ণ কিন্তু 1.1 নয়।

স্পষ্টতই আপনি কি সত্যিই চান এই মত ত্রুটি উপেক্ষা করা হয়, এবং japicompat
এটি করার একটি উপায় প্রদান করে। প্রথমে, -j ব্যবহার করে 1.1 এবং 1.4 এর মধ্যে একটি তুলনা চালান
সুইচ তারপর 1.1 এবং আপনার বাস্তবায়নের মধ্যে তুলনা চালান, পাস করে
আগের রানের আউটপুট সহ "-i" বিকল্প। উদাহরণ স্বরূপ:

$ japicompat -jo ignore-11-14.japio jdk11.japi.gz jdk14.japi.gz
$ japicompat -ho jdk11-myimpl.html -i ignore-11-14.japio jdk11.japi.gz
myimpl.japi.gz

আপনি চালানোর মাধ্যমে একই প্রভাব পেতে পারেন:

$ japicompat -ho jdk11-myimpl.html -i jdk14.japi.gz jdk11.japi.gz myimpl.japi.gz

এটি স্পষ্টতই সহজ এবং দ্রুত টাইপ করা, কিন্তু এর মধ্যে তুলনা করা প্রয়োজন
jdk11 এবং jdk14 প্রতিবার চালানো হবে। japio ফাইল ম্যানুয়ালি তৈরি করার অনুমতি দেয়
এটি সংরক্ষণ করা এবং পরের বার আবার ব্যবহার করার জন্য, যা japicompat চলতে দেয়
দ্বিগুণ দ্রুত।


এপিআই এর সাথে সংশ্লিষ্ট japi ফাইল তুলনা করতে হবে।

japicompat বিশেষভাবে পরীক্ষা করে যে দ্বিতীয় যুক্তিটি পশ্চাদপদ-সামঞ্জস্যপূর্ণ
প্রথম সঙ্গে. অতএব, JDK 1.1 এর একটি নিখুঁত বাস্তবায়ন নং উৎপন্ন করবে
আর্গুমেন্টের ক্রম নির্বিশেষে ত্রুটি, কিন্তু একটি নিখুঁত বাস্তবায়ন
JDK1.1 প্লাস JDK1.2 এর অংশগুলি নিম্নরূপ পরীক্ষা করা উচিত:

$ japicompat jdk11.japi.gz myimpl.japi.gz
$ japicompat myimpl.japi.gz jdk12.japi.gz

এই উভয় পরীক্ষা পাস করে এমন একটি বাস্তবায়ন করা সম্ভবত অসম্ভব,
যেহেতু সূর্যের নিজস্ব JDK1.2 JDK1.1 এর বিরুদ্ধে পরীক্ষা করার সময় অসংখ্য ত্রুটি তৈরি করে। দেখুন
এই পরিস্থিতি মোকাবেলা করার উপায়ের জন্য উপরের -i বিকল্পের আলোচনা।

হয় কম্প্রেসড (.japi.gz) বা আনকম্প্রেসড (.japi) ফাইলগুলি পাস করা যেতে পারে
japicompat: ফাইল এক্সটেনশনটি পাইপ ইনপুট করতে হবে কিনা তা নির্ধারণ করতে ব্যবহৃত হয়
জিজিপের মাধ্যমে নাকি না।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে japicompat ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

  • 1
    Phaser
    Phaser
    Phaser একটি দ্রুত, বিনামূল্যে, এবং মজার খোলা
    উৎস HTML5 গেম ফ্রেমওয়ার্ক অফার করে
    WebGL এবং ক্যানভাস রেন্ডারিং জুড়ে
    ডেস্কটপ এবং মোবাইল ওয়েব ব্রাউজার। গেমস
    সহ হতে পারে...
    Phaser ডাউনলোড করুন
  • 2
    ভাসাল ইঞ্জিন
    ভাসাল ইঞ্জিন
    VASSAL তৈরির জন্য একটি গেম ইঞ্জিন
    ঐতিহ্যগত বোর্ডের ইলেকট্রনিক সংস্করণ
    এবং কার্ড গেম। এটি জন্য সমর্থন প্রদান করে
    গেম পিস রেন্ডারিং এবং মিথস্ক্রিয়া,
    এবং...
    ভাসাল ইঞ্জিন ডাউনলোড করুন
  • 3
    OpenPDF - iText এর কাঁটা
    OpenPDF - iText এর কাঁটা
    OpenPDF তৈরির জন্য একটি জাভা লাইব্রেরি
    এবং LGPL দিয়ে PDF ফাইল সম্পাদনা করা এবং
    এমপিএল ওপেন সোর্স লাইসেন্স। OpenPDF হল
    LGPL/MPL ওপেন সোর্স iText এর উত্তরসূরি,
    আছে ...
    OpenPDF ডাউনলোড করুন - iText এর ফর্ক
  • 4
    সাগা জিআইএস
    সাগা জিআইএস
    SAGA - স্বয়ংক্রিয় জন্য সিস্টেম
    ভূ-বৈজ্ঞানিক বিশ্লেষণ - একটি ভৌগলিক
    সাথে ইনফরমেশন সিস্টেম (GIS) সফটওয়্যার
    জিওডাটার জন্য বিশাল ক্ষমতা
    প্রক্রিয়াকরণ এবং ana...
    SAGA GIS ডাউনলোড করুন
  • 5
    Java/JTOpen এর জন্য টুলবক্স
    Java/JTOpen এর জন্য টুলবক্স
    Java/JTOpen এর জন্য IBM টুলবক্স হল a
    জাভা ক্লাসের লাইব্রেরি সমর্থন করে
    ক্লায়েন্ট/সার্ভার এবং ইন্টারনেট প্রোগ্রামিং
    OS/400 চালিত একটি সিস্টেমের মডেল,
    i5/OS, o...
    Java/JTOpen এর জন্য টুলবক্স ডাউনলোড করুন
  • 6
    D3.js
    D3.js
    D3.js (বা ডেটা-চালিত নথিগুলির জন্য D3)
    একটি জাভাস্ক্রিপ্ট লাইব্রেরি যা আপনাকে অনুমতি দেয়
    গতিশীল, ইন্টারেক্টিভ ডেটা তৈরি করতে
    ওয়েব ব্রাউজারে ভিজ্যুয়ালাইজেশন। D3 সহ
    আপনি...
    D3.js ডাউনলোড করুন
  • আরও »

লিনাক্স কমান্ডগুলি

  • 1
    আবিদিফ
    আবিদিফ
    abidiff - ELF ফাইলের ABIs তুলনা করুন
    abidiff অ্যাপ্লিকেশন বাইনারি তুলনা করে
    দুটি শেয়ার্ড লাইব্রেরির ইন্টারফেস (ABI)
    ELF ফরম্যাটে। এটি একটি অর্থপূর্ণ নির্গত
    রিপোর্ট...
    আবিদিফ চালান
  • 2
    abidw
    abidw
    abidw - একটি ELF এর ABI সিরিয়ালাইজ করুন
    ফাইল abidw ELF-এ একটি ভাগ করা লাইব্রেরি পড়ে
    ফর্ম্যাট করে এবং একটি XML উপস্থাপনা নির্গত করে
    এর ABI থেকে স্ট্যান্ডার্ড আউটপুট। দ্য
    নির্গত...
    abidw রান
  • 3
    copac2xml
    copac2xml
    bibutils - গ্রন্থপঞ্জি রূপান্তর
    ইউটিলিটি...
    copac2xml চালান
  • 4
    মিশরদেশীয় খৃষ্টান
    মিশরদেশীয় খৃষ্টান
    copt - peephole অপ্টিমাইজার SYSNOPIS:
    copt ফাইল.. বর্ণনা: copt হল একটি
    সাধারণ উদ্দেশ্য peephole অপ্টিমাইজার. এটা
    এর স্ট্যান্ডার্ড ইনপুট থেকে কোড পড়ে এবং
    লেখেন একটি...
    কপ্ট চালান
  • 5
    gather_stx_titles
    gather_stx_titles
    gather_stx_titles - শিরোনাম সংগ্রহ করুন
    Stx নথি থেকে ঘোষণা...
    gather_stx_titles চালান
  • 6
    gatling-বেঞ্চ
    gatling-বেঞ্চ
    বেঞ্চ - http বেঞ্চমার্ক ...
    গ্যাটলিং-বেঞ্চ চালান
  • আরও »

Ad