اجرا نشدن فایل class. توسط اجرای دستور java Main.class

0 رأی
میانگین بازدید روزانه 1.5819 بازدید

من jdk1.8.0_161 را نصب کرده‌ام. سپس در بخش Environment Variables یک متغیری با نام JAVA_HOME ساخته‌ام و برای valueی آن، این مسیر را قرار داده‌ام: C:\Program Files\Java\jdk1.8.0_161

و همچنین در بخش System Variables متغیر path را ادیت کرده‌ام و این مسیر را در انتهای آن قرار داده‌ام: ;C:\Program Files\Java\jdk1.8.0_161\bin;

برنامه توسط اکلیپس به درستی اجرا می‌شود. اما اگر بخواهم توسط Command Prompt برنامه را اجرا کنم با ارور: Error: Could not find or load main class MainClass.class مواجه می‌شوم.

من خیلی از راه‌ها را امتحان کردم. مثلا توسط دستور set متغیر‌های path و classpath را مقداردهی کردم. اما باز هم مشکل حل نشد. لطفا راهنمایی کنید. ممنون :)

سوال 1 هفته قبل در تالار برنامه نویسی توسط *JAVA* (0 امتیاز)
ویرایش 1 هفته قبل توسط Saeed Zarinfam
آیا کسی هست راهنماییم کنه؟

1 جواب

0 رأی

متد public static void main(String[] args){} رو تو کلاس MainClass پیاده کنین
تو جاوا هر برنامه ی دسکتاپ باید یک متد main داشته باشه و اون محل شروع اجرای برنامه س
تو اکلیپس هم اگه کل پروژه رو اجرا کنین بهتون خطای وجود نداشتن متد main رو میده و اون اجرایی که شما میگیرین و کار می کنه دارین یه متد رو اجرا می کنین. 

جواب 1 هفته قبل توسط Amir Zi_902869047870 (0 امتیاز)
ویرایش 1 هفته قبل توسط Saeed Zarinfam
متد main و نوشتم.

سوال های مشابه

+1 رأی
1 جواب میانگین بازدید روزانه 0.82295 بازدید
سوال 11 ماه قبل در تالار برنامه نویسی توسط fateme joon (5 امتیاز)
+1 رأی
1 جواب میانگین بازدید روزانه 0.3291 بازدید
+1 رأی
1 جواب میانگین بازدید روزانه 0.2239 بازدید
سوال 5 ماه قبل در تالار برنامه نویسی توسط mohsen88888 (9 امتیاز)
0 رأی
1 جواب میانگین بازدید روزانه 0.13133 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.4325 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.52122 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.32135 بازدید
+1 رأی
2 جواب میانگین بازدید روزانه 0.32147 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.1782 بازدید
0 رأی
1 جواب میانگین بازدید روزانه 0.38199 بازدید
سوال 1 سال قبل در تالار برنامه نویسی توسط Sina Deuxshiri (450 امتیاز)
کانال تلگرام جواب یاب
...