ورود

View Full Version : اجرا نشدن فایل .jar !



MSN_Issue
پنج شنبه 04 شهریور 1395, 12:16 عصر
سلام دوستان
من یه کد خیلی ساده نوشتم که ارور نداره !
package test;

import java.util.Scanner;

public class t2 {

public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner reader = new Scanner(System.in); // Reading from System.in
System.out.println("Enter a number: ");
int n = reader.nextInt();
System.out.print(n);
reader.close();
}

}


از IDE: Eclipse هم استفاده کردم. بعد یه اکسپرت Runnable jar file از پروژه م گرفتم و انتظار دارم که با کلیک روی اون فایل .jar برنامه اجرا بشه. اما هیچ اتفاقی نمیوفته !!!
فایل jar خروجی رو با دستور زیر میتونم اجرا کنم:

java -jar test.jar
اما نمیتونم که به مشتری بگم که برای اجرای برنامه باید این کامندو تایپ کنی !!

ممنون میشم راهنماییم کنید که چطوری باید فایل برنامه رو اجرا کنم...

vahid-p
پنج شنبه 04 شهریور 1395, 17:03 عصر
اگر اشتباه نکنم، jar به صورت اتوماتیک Terminal رو باز نمیکنه

باید برنامتون گرافیکی باشه. یه GUI ساده براش درست کن

دو راه دیگه پیشنهاد میکنم:
1- یک فایل .bat بسازید و دستور java -jar test.jar رو داخلش بنویسید و کاربر فایل .bat رو باز کنه (برای ویندوز).
2- با برنامه ای به زبان C یا ... بنویسی که خروجی .exe بده (برای ویندوز) بهت و اون فایل jar رو اجرا کنه
در هر دو روش برنامت در Terminal اجرا میشه.
البته از طریق خود jar هم میتونی ترمینال رو باز کنی، اول به راحتی تشخیص بده سیستم عاملت چیه و برای هر کدوم دستور مخصوصش رو اجرا کن