این دستور fsc است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
fsc - کامپایلر سریع آفلاین برای زبان Scala 2
خلاصه
fsc [گزینه های> ]منبع فایل ها>
پارامترهای
<گزینه های>
گزینه های خط فرمان دیدن OPTIONS زیر کلیک کنید.
<منبع فایل ها>
یک یا چند فایل منبع که باید کامپایل شوند (مانند MyClass.scala).
OPTIONS
کامپایلر آفلاین از همه گزینه های پشتیبانی می کند اسکالاک به علاوه موارد زیر:
-تنظیم مجدد کش های سرور کامپایل را بازنشانی کنید.
-خاموش شدن
دیمون کامپایل را خاموش کنید. دیمون سعی می کند خودش را دوباره راه اندازی کند
ضروری است، اما گاهی اوقات به خاموشی صریح نیاز است. یک مثال رایج این است که اگر
کوزه ها در مسیر کلاس تغییر کرده اند.
سرور <نام میزبان: شماره پورت>
میزبان سرور کامپایل را در شماره پورت مشخص کنید. معمولاً این گزینه مورد نیاز نیست.
توجه داشته باشید که نام میزبان باید برای میزبانی باشد که سیستم فایل یکسانی دارد.
-J<پرچم>
عبورپرچم> مستقیماً به جاوا VM برای دیمون کامپایل.
شرح
La fsc ابزار کارهای کامپایل اسکالا را به یک دیمون کامپایل ارسال می کند. اولین بار است
اجرا شده، دیمون به طور خودکار شروع می شود. در اجراهای بعدی، همان دیمون می تواند باشد
مورد استفاده مجدد قرار می گیرد، بنابراین منجر به جمع آوری سریعتر می شود. این ابزار به ویژه زمانی موثر است که
کامپایل مکرر با مسیرهای کلاس یکسان، زیرا شبح کامپایل می تواند از a مجدد استفاده کند
نمونه کامپایلر
شبح کامپایل به اندازه کافی هوشمند است که کامپایلر حافظه پنهان خود را در مسیر کلاس شستشو دهد
تغییر می کند. اما اگر محتویات مسیر کلاس تغییر کند، مثلاً به دلیل ارتقاء
یک کتابخانه، سپس دیمون باید صراحتاً با آن خاموش شود -خاموش شدن.
توجه داشته باشید که مقیاس اسکریپت رانر نیز به طور پیش فرض از کامپایلر آفلاین استفاده می کند
مزایا و هشدارهای مشابه
مثال
جلسه زیر یک سرعت معمولی را به دلیل استفاده از کامپایلر آفلاین نشان می دهد.
> fsc -verbose -d دایرکتوری / tmp test.scala
...
[شماره پورت: 32834]
[شروع نمونه سرور کامپایل جدید اسکالا]
[مسیر کلاس = ...]
[مسیر فهرست بارگذاری شده ... در 692 میلیثانیه]
...
[تحلیل test.scala]
...
[مجموع در 943 میلیثانیه]
> fsc -verbose -d دایرکتوری / tmp test.scala
...
[شماره پورت: 32834]
[تحلیل test.scala]
...
[مجموع در 60 میلیثانیه]
> fsc -verbose -d دایرکتوری / tmp test.scala
...
[شماره پورت: 32834]
[تحلیل test.scala]
...
[مجموع در 42 میلیثانیه]
> fsc -verbose - shutdown
[سرور کامپایل اسکالا خارج شد]
محیط زیست
JAVACMD
مشخص جاوه دستوری که برای اجرای کد اسکالا استفاده می شود. استدلال ممکن است
به عنوان بخشی از متغیر محیطی مشخص شده است. فاصله، علامت نقل قول، و غیره، خواهد شد
مستقیماً برای انبساط به پوسته منتقل شود.
JAVA_HOME
فهرست اصلی JDK/JRE را مشخص کنید. این دایرکتوری برای مکان یابی استفاده می شود جاوه فرمان
مگر JAVACMD مجموعه متغیر
JAVA_OPTS
گزینه هایی را که باید به آن منتقل شوند را مشخص کنید جاوه فرمان تعریف شده توسط JAVACMD.
با جاوا 1.5 (یا جدیدتر) می توان به عنوان مثال استفاده از حافظه JVM را پیکربندی کرد
به شرح زیر: JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"
با گنو جاوا می توان میزان استفاده از حافظه GIJ را به صورت زیر پیکربندی کرد:
JAVA_OPTS="--mx512m --ms16m"
خروج وضعیت
fsc اگر موفق به کامپایل کردن فایل های ورودی مشخص شده شود، وضعیت خروج صفر را برمی گرداند. غیر
در صورت خرابی صفر برگردانده می شود.
با استفاده از خدمات onworks.net از fsc به صورت آنلاین استفاده کنید