انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

japize - آنلاین در ابر

japize را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور japize است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


japize - فهرستی از یک API در قالب قابل خواندن توسط ماشین تهیه کنید.

خلاصه


ژاپنی کردن [از حالت فشرده خارج کن] [مانند ] سیب | ... +|- ...

شرح


ژاپنی کردن بخشی از Japitool است که برای آزمایش سازگاری بین APIهای جاوا طراحی شده است.

آنها در اصل برای آزمایش پیاده سازی های رایگان خود جاوا طراحی شده بودند
سازگاری با JDK Sun، اما می توان از آنها برای آزمایش سازگاری به عقب نیز استفاده کرد
بین نسخه های هر API.

ابزارها japize و japicompat هستند. Japize یک برنامه جاوا است که لیستی از یک را منتشر می کند
API در قالب قابل خواندن توسط ماشین. سپس Japicompat دو لیست از این قبیل را می گیرد و مقایسه می کند
آنها برای سازگاری باینری، همانطور که توسط Sun در مشخصات زبان جاوا تعریف شده است.

حداقل یک + مورد نیاز است. ".japi" و/یا ".gz" به عنوان اضافه شده است
مناسب است.

کلمه "apis" را می توان با "صراحتا"، "با نام"، "بسته ها" یا "کلاس ها" جایگزین کرد. اینها
گزینه ها نشان می دهد که آیا چیزی از شکل "abC" باید به عنوان یک کلاس در نظر گرفته شود یا a
بسته بندی شما می توانید با استفاده از یکی از اشکال "abcpackage" یا به طور واضح این را مشخص کنید
"ab، کلاس".

OPTIONS


جدا کردن زیپ خروجی را با gzip غیرفعال کنید. زیپ کردن خروجی به شدت توصیه می شود
زیرا باعث صرفه جویی در فضای زیادی می شود. تنها موقعیت هایی که شاید نخواهید
برای استفاده از فشرده سازی gzip زمانی است که حافظه و استفاده از CPU بسیار فشرده یا اگر باشد
JVM شما GZIPOutputStream را به درستی پیاده سازی نمی کند (در این صورت ممکن است
هنوز هم می خواهید فایل حاصل را به صورت دستی gzip کنید).

as
با مشخص کردن این گزینه به japize می‌گوید خروجی خود را در فایلی بنویسد
نام مشخص شده هنگام نوشتن روی یک فایل با گزینه "as"، japize اصرار دارد
نوشتن به نام فایلی که به .japi.gz برای فایل های فشرده یا .japi برای فایل های فشرده ختم می شود.
فایل های فشرده نشده اگر نام فایلی که مشخص می کنید پسوند مناسبی ندارد،
japize قطعاتی را به آن اضافه می کند تا مطمئن شود که این کار را می کند.

اگر گزینه "as" حذف شود، japize در خروجی استاندارد می نویسد. در این مورد
japize هیچ کنترلی روی نام فایلی که استفاده می کنید ندارد، اما به شدت توصیه می شود
از نام فایل با پسوند صحیح (.japi.gz) استفاده کنید مگر اینکه گزینه "unzip" باشد
مشخص شده). اگر از هر برنامه افزودنی دیگری استفاده می کنید، japicompat و ابزارهای دیگر ممکن است باشد
قادر به تشخیص فرمت نیست.

سیب | به صراحت | بر اساس اسم | بسته | کلاس ها
این گزینه دارای نقش دوگانه است: مرز بین گزینه های japize را نشان می دهد
(unzip، as) و آرگومان های دیگر (فایل ها و بسته ها)، اما به japize نیز می گوید که چگونه
با استدلال های مبهم مشخص شده برخورد کنید. ببینید "+|- " برای جزئیات بیشتر در زیر
رفتار هر گزینه اگر مطمئن نیستید که کدام را مشخص کنید، "apis" یک گاوصندوق است
انتخاب.

سیب
abc هم به عنوان بسته و هم به عنوان کلاس امتحان می شود. این همیشه کاری را که شما می خواهید انجام می دهد
(به همین دلیل است که apis به عنوان پیش‌فرض امن توصیف می‌شود) اما به قیمت احتمالی
انجام پردازش های غیر ضروری اضافی در تلاش برای یافتن چیز اشتباه.

به صراحت
pkgpathهای فرم abc غیرقانونی هستند - باید از فرم صریح استفاده کنید.

بر اساس اسم
اگر "c" با یک حرف کوچک یا به صورت a شروع شود، abc به عنوان یک بسته پردازش می شود
کلاس اگر با حروف بزرگ شروع شود. این معمولاً کاری را انجام می دهد که شما می خواهید اما شکست می خورد
در مواردی مانند org.omg.CORBA.

بسته
abc به عنوان یک بسته پردازش می شود. اگر پردازش برای یک کلاس مورد نیاز است، باید
به صراحت مشخص شود.

کلاس ها
abc به عنوان یک کلاس پردازش می شود. اگر پردازش برای یک بسته مورد نیاز است، باید
به صراحت مشخص شود.

|
هر آرگومان بعد از "apis" که با "+" یا "-" شروع نمی شود، در نظر گرفته می شود
فایل های فشرده یا دایرکتوری ها اینها باید دقیقاً همانطور که آنها را قرار می دهید مشخص شوند
CLASSPATH شما (به جز جدا شدن با فاصله به جای دو نقطه). هر چیزی که یک
فایل به عنوان یک فایل فشرده (یا jar) در نظر گرفته می شود، بنابراین نمی توانید یک فایل .class را تعیین کنید.
به طور مستقیم - اگر شما نیاز به انجام آن دارید، باید پوشه حاوی آن و را مشخص کنید
سپس کلاس را برای پردازش نامگذاری کنید.

+|-
برای تعیین اینکه کدام کلاس‌ها شامل می‌شوند، از +pkgpath برای اضافه کردن pkgpathهایی که باید اسکن شوند استفاده کنید.
و -pkgpath برای حذف مسیرهای فرعی pkg از اینها. شما باید حداقل یکی را مشخص کنید
گزینه +pkgpath برای تعیین اینکه کدام مسیر pkg را شامل شود، در غیر این صورت Japize خوشبختانه می تواند
تمام فایل های فشرده و دایرکتوری ها را اسکن کنید اما در واقع هیچ یک از آنها را پردازش نمی کند
کلاس ها. از آنجایی که انجام این کار بی فایده خواهد بود، japize به جای آن خطا می دهد.

یک "pkgpath" به هر یک از یک بسته (که به طور ضمنی شامل همه موارد فرعی است) اشاره دارد.
بسته های آن) یا یک کلاس واحد. یک pkgpath برای یک بسته به نظر می رسد
"com.foo.pkg.sub" و یک pkgpath برای یک کلاس مانند "com.foo.pkg,Cls" است. در
وجود و قرار دادن کاما به طور واضح نشان می دهد که کدام نوع مسیر است
مورد نظر.

با این حال، در بیشتر مواقع، قرار دادن کاما در نام‌هایی که هستند، دردناک است
به جای آن با نقاط آشنا شوید و کاما را دقیقاً درست قرار دهید. برای این
به همین دلیل، japize مسیرهای pkg را می‌پذیرد که فقط حاوی نقاط هستند، و به شما اجازه می‌دهد به آن بگویید چه کاری انجام دهد
از آن نام ها بسازید تفسیر "abc" به عنوان یک مسیر pkg بستگی به این دارد که آیا
شما apis را به صراحت، با نام، بسته ها یا کلاس ها مشخص کرده اید.

مثال


Sun's JDK 1.1 شامل کلاس هایی در java.awt.peer و java.text.resources است که چنین نیستند.
بخشی از API عمومی، حتی اگر کلاس های عمومی باشند. با این حال، هر کلاس دیگر در
سلسله مراتب بسته java.* بخشی از API عمومی است. نحو برای ساخت مفید
بنابراین jdk11.japi.gz خواهد بود:

$ japize به عنوان jdk11 apis classes.zip +java -java.awt.peer -java.text.resources

توجه داشته باشید که از آنجایی که همه آرگومان‌های pkgpath در اینجا بسته هستند، می‌توانید مقدار کمی از آن را ذخیره کنید
پردازش با انجام این کار در عوض:

$ japize به عنوان بسته های jdk11 classes.zip +java -java.awt.peer -java.text.resources

یا حتی این:

$ japize به صورت jdk11 به طور واضح classes.zip +java، -java.awt.peer، -java.text.resources،

با استفاده از خدمات onworks.net از japize آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad