0 امتیاز
قبل در برنامه نویسی توسط (242 امتیاز)
ویرایش شده قبل توسط

من 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 را مقداردهی کردم. اما باز هم مشکل حل نشد. لطفا راهنمایی کنید. ممنون :)

2 پاسخ

+1 امتیاز
قبل توسط (242 امتیاز)
 
بهترین پاسخ

وقتی دستور java را برای اجرای برنامه می‌نویسیم، نباید class. را ضمیمه‌ی فایل برنامه کنیم که در این صورت با خطایی که در بالا نوشته‌ام مواجه می‌شویم. بنابراین برای اجرای فایل class. فقط کافی‌ست نام فایل را بنویسیم. به صورت زیر:

java Main

 

0 امتیاز
قبل توسط (0 امتیاز)
ویرایش شده قبل توسط

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

سوالات مشابه

+1 امتیاز
1 پاسخ 837 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Reza.R (851 امتیاز)
+1 امتیاز
1 پاسخ 2.5هزار بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط fateme joon (10 امتیاز)
+1 امتیاز
1 پاسخ 728 بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط mohsen88888 (9 امتیاز)
+1 امتیاز
1 پاسخ 1.4هزار بازدید
+1 امتیاز
1 پاسخ 1.3هزار بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط 1993 (242 امتیاز)
0 امتیاز
1 پاسخ 417 بازدید
+1 امتیاز
2 پاسخ 1.7هزار بازدید
سوال شده 7 سال قبل در برنامه نویسی توسط ssss (467 امتیاز)
...