ورود

View Full Version : نمایش خروجی فایل اجرایی در حالت کنسول بصورت cmd



milad.biroonvand
جمعه 11 اسفند 1391, 21:51 عصر
من
میخوام خروجی که با زدن دکمه f6 داده میشه رو در حالت command prompt ببینم .
اصلا خروجی برنامه در جاوا کجا میره .

spiderman200700
شنبه 12 اسفند 1391, 00:52 صبح
بستگی به IDE داره و تنظیماتی که شما اعمال میکنی داره. ولی به صورت پیش فرض در همه ی IDE ها، خروجی در پایین صفحه و در قسمت out نمایش داده میشه

milad.biroonvand
شنبه 12 اسفند 1391, 08:29 صبح
سلام

از نت بین استفاده میکنم ، میخوام اینطور نباشه .

chris66001
شنبه 12 اسفند 1391, 09:20 صبح
تو کنسول نت بین میتونی از دستور های Print استفاده کنی و متغییر هاتو ببینی یا از دستورات دیگر استفاده کنی(تو کد برنامه) و یکسری متغییر وارد کنی
ولی اگه میخوای یک صفحه جدا گانه باز بشه باید یک Frame بسازی و همه کار ها رو تو فریم ـــت Set کنی
دقیق بگو چی میخوای از Cmd تا کمک کنیم ؟؟

milad.biroonvand
شنبه 12 اسفند 1391, 10:38 صبح
ببین قبلا بود یک برنامه تو محیط سی پلاس پلاس می نوشتیم و بعد یک فایل اکزه می ساخت ، وقتی اسم اون فایل رو تو cmd می نوشتیم اجرا می شد . و تو محیط داس نشون می داد . حالا میخوام اینجا هم اینطور باشه ، اصلا مسیر این فایل اکزه کجا قرار داده میشه ، من هرچی تو پوشه dist و ... گشتم پیدا نکردم .

Ehsan rashydy
شنبه 12 اسفند 1391, 16:30 عصر
شما بعد از اینکه تو نت بینز پروژتون رو Build کردین، تو فولدر dist یه فایل jar درست میشه، که اگه راس کلیک کنی و با Java Platform SE Binary بازش کنی اجرا میشه(عملا خروجی exe نداری)،
حالا فرض کن شما مثلا از دستور System.out.println تو برنامت استفاده کردی که خروجی رو توی قسمت Output نت بینز نشون میده،
برای اینکه بتونی فایل jar رو اجرا کنی و خروجیش رو توی cmd ببینی باید از توی cmd با دستور java -jar myJarFile.jar فایل jar رو اجرا کنی، (البته با توجه به این دستوری که نوشتم اول باید cd کنی بری تو فولدر dist بعد دستور رو اجرا کنید)
(فرض کردم که شما از قبل jdk رو نصب کرده دارید و java هم تو path هست)
و یه نکته دیگه: تو jar فایل شما یه فایلی هست به اسم manifest.mf، تو این فایل یکی از چیزایی که مشخص میشه اسم کلاسی هست که متد main داره، فقط اسم کلاس باید همراه با packageها باشه(عملا باید fully qualified class name باشه)

abbasalim
شنبه 12 اسفند 1391, 19:45 عصر
بنام خدا
سلام
ـــــــــــــــــ
روی myComputer تون راست کلیک کنید و برین به properties وارد Advanced system settings بشین روی تب Advanced کلیک کنید حالا اون پایین پنجره یه کلید هست به اسم Environment variables رو اون کلیک کنید در مستطیل اولی "user" رو گزینه new کلیک کنید و نامش رو PATH (با حروف بزرگ) و value رو آدرس پوشه bin موجود در jdk بزراین (یه همچین چیزی : C:\Program Files\Java\jdk1.7.0_13\bin ) و روی ok ;کلیک کنید
_____________________
الان وارد cmd بشین و عبارت java رو تایپ کنید و enter رو بزنین باید واستون یه سری اطلاعات بیاره
______________________
خوب از این به بعد میتونین برنامه هاتون رو از طریق محیط cmd کامپایل و اجرا کنید،برای اینکار در cmd
وارد پوشه ای که فایل جاواتون هست بشین و عبارت
javac namefile.java
رو برای کامپیال فایلتون بزنین
بعد برای اجرای فایلتون
java namefile
رو بزنین تا برنامتون رو اجرا کنه الان برای مثال (فایل CorseTest.java رو دارین)
بعد از وارد شدن به پوشه (میتونین وارد پوشتون بشین و بعد توی پنجره ویندوزتون کلید شیفت رو نگه داشته و راست کلیک کنید و روی گزینه open command windows here رو بزنین که cmd آدرس همون پوشه باشه )
عبارت
1
javac CorseTest.java




رو بزنین و منتظر بمونید تا فایل رو کامپیال کنه بعد
1
java javac CorseTest




رو در cmd بزنین تا برنامه اجرا بشه :)

milad.biroonvand
شنبه 12 اسفند 1391, 20:30 عصر
آفرین جالب بود .
با تشکر

Mr.Diako
شنبه 12 اسفند 1391, 20:45 عصر
آفرین جالب بود .
با تشکر

سلام به همه دوستان
واسه کمک به این دوست عزیز پیشنهاد میکنم که برنامه تو توی فولدر bin مربوط به جایی که جاوا رو نصب کرده توی یه فایل text با پسوند java. بنویس
و بعد توی Command Prompt برو تو همونجا

و با فرض اینکه اسم برنامه ت firstCmdTest باشه دستورای javac و java رو اینجوری استفاده کن :
javac firstCmdTest
بعد که Enter بزنی فایل کلاس ساخته میشه : firstCmdTest.class که حاوی بایت کد هستش . حالا با دستور java به این صورت برنامه ت رو اجرا کن
java firstCmdTest بعد Enter بزن
تا نتیجه ش رو توی همون Command Prompt ببینی
البته یادت باشه که توی این دستور لازم نیست پسوند فایلت رو بنویسی .
موفق باشی