PDA

View Full Version : مشکل در ایجاد فایل jar در NetBeans



www.iranbazargan.com
جمعه 28 مهر 1391, 19:24 عصر
سلام مشکل از این قراره که
من هنوز در ابتدای راه جاوا هستم و یک برنامه خیلخیلی ساده نوشتم اما فایل جار رو که میسازم اجرا نمیشه
برنامه:
من 3 تا کلاس
یکی به اسم Main که کلاس اصلی هستش که کدش رو زیر گزاشتم

public class Main
{


public static void main(String[] args)
{
System.out.print("\n-------------------------\n");
//----------------------------------------------------
Print myprint = new Print();
myprint.displayMassage();
System.out.print("\n-------------------------\n");
//----------------------------------------------------
Add myadd = new Add();
myadd.addNumber();
System.out.print("\n-------------------------\n");
//----------------------------------------------------

}

}


بعد یک فایل Add دارم که زیر هست


import java.util.Scanner;
public class Add {

public void addNumber()
{
Scanner input = new Scanner(System.in);
int num1;
int num2;
int sum;
System.out.print("inter num 1 : ");
num1=input.nextInt();
System.out.print("inter num 2 : ");
num2=input.nextInt();
sum=num1+num2;
System.out.print("sum is : ");
System.out.print(sum);
}


}


و یک فایل Print


public class Print {

public void displayMassage()
{
System.out.print("welcom to the Grade book!");
}

}



برنامه در نت بینز درست اجرا میشه وفایل جار رو هم میزاره البته در تنظیمات پروژه ی نتبینز در قسمت Packaging دو تا گزینه داره که هر دوتاش رو تیک زدم یکی compress JAR file و دیگری Build jar file compailing
وگزینه دیگری ندارد و در قسمت Run هم کلاس Main انتخاب شده است

حالا با همه این تفاصیر وقتی که فایل jar رو اجرا میکنیم ارور زیر رو میده و میگه مین اصلی رو نمیتونه پیدا کنه
Failed to load Main-Class manifest attribute from
C:\بقییش هم ادرس اون جایی که فایل جار هست

حالا لطفا کمک کنید که ببینم چیکار کنم تا درست بشه

java.source.ir
یک شنبه 30 مهر 1391, 14:10 عصر
سلام
وجود خطا بدیهی است، چون برنامه شما باید در کنسول اجرا شود. برای انجام اینکار cmd را باز کرده و به مسیری که فایل jar قرار دارد رفته و دستور زیر را اجرا نمایید:

java -jar jar-file-name

لازم به ذکر است که باید JAVA_HOME نیز در path سیستم عامل تنظیم شده باشد واگرنه با خطا روبه رو خواهید شد.