+1 امتیاز
قبل در برنامه نویسی توسط (2.6هزار امتیاز)
ویرایش شده قبل توسط

وقتی سعی می کنم بایت کدم رو با java.exe موجود در JDK اجرا کنم ارور زیر رو می ده 

Error: Could not find or load main class

چه جوری میشه براش main class رو تعریف کرد که کدوم کلاسه

 

1 پاسخ

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

اگر منظورتون از بایت کد همون فایل های .class است، با دستور زیر می توانید برنامه را اجرا کنید:

1- ابتدا یک فولدر با نام helloworldapp درست کنید.

2- داخل فولدر helloworldapp یک فایل با نام و پسوند HelloWorldApp.java درست کنید.

3- کد زیر را درون فایل HelloWorldApp.java قرار دهید:

package helloworldapp;

/**
 * The HelloWorldApp class implements an application that
 * simply prints "Hello World!" to standard output.
 */
public class HelloWorldApp {

   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        System.out.println("Hello World!"); // Display the string.
    }

}

4- فایل HelloWorldApp.java را save کنید و در فولدر جاری دستور زیر را اجرا کنید:

javac HelloWorldApp.java

5- به فولدر root پکیج های جاوا حود بروید و دستور زیر را اجرا کنید (در مثال فوق چون یک پکیج داریم یک فولدر بالا بروید):

java helloworldapp.HelloWorldApp
قبل توسط (2.6هزار امتیاز)
باز هم نشد
قبل توسط (1.1هزار امتیاز)
جواب کاملتر شد.
قبل توسط (2.6هزار امتیاز)
مشکل از تعریف نکردن package بود
ممنون

سوالات مشابه

+1 امتیاز
1 پاسخ 631 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kashi (7.2هزار امتیاز)
0 امتیاز
1 پاسخ 558 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 607 بازدید
+1 امتیاز
1 پاسخ 1.1هزار بازدید
0 امتیاز
1 پاسخ 549 بازدید
0 امتیاز
0 پاسخ 331 بازدید
...