ورود

View Full Version : اجرای برنامه HelloWorld !



mamad64bit
یک شنبه 18 مرداد 1388, 09:51 صبح
سلام دوستان
من برای اولین بار میخواهم یه برنامه جاوا اجرا کنم که با مشکل مواجه شدم
من اول اینو رفتم javac c:\...\Main.java
که بدون مشکل اجرا شد ولی بعدش اینوزدم
Java c:\...\Main.class که توی عکس میبینید چه ایرادی گرفته
[/URL]
[URL]http://img2.pict.com/cc/b2/79/1432796/0/untitled.jpg (http://img2.pict.com/95/b6/76/1432786/0/untitled.jpg)
http://img2.pict.com/cc/b2/79/1432796/0/untitled.jpg

cups_of_java
یک شنبه 18 مرداد 1388, 11:06 صبح
برای اجرا باید اسم کلاس رو بیارید نه اسم فایل رو! بنابراین .class نباید در انتهای نام باشه:

Java c:\...\Main

mamad64bit
یک شنبه 18 مرداد 1388, 11:53 صبح
از پاسختون ممنونم
ولی بازم نشد
http://img2.pict.com/56/8e/e5/1433186/0/untitled.gif
http://img2.pict.com/56/8e/e5/1433186/0/untitled.gif

java.source.ir
یک شنبه 18 مرداد 1388, 12:18 عصر
سلام
اگر بخواهی برنامه های جاوا را با CMD و با استفاده از JDK کامپایل نمایی باید به صورت زیر عمل نمایی:
1- ابتدا با استفاده از دستور set CLASSPATH به صورت زیر محل قرار گرفتن فایلهای کامپایل شده یعنی همان class. را مشخص کن:

set CLASSPATH = path of bin folder in JDK

2- حال نوبت به کامپایل و اجرای برنامه می رسد:

javac FileName.java
java FileName

java.source.ir
یک شنبه 18 مرداد 1388, 12:19 عصر
سلام
اگر بخواهی برنامه های جاوا را با CMD و با استفاده از JDK کامپایل نمایی باید به صورت زیر عمل نمایی:
1- ابتدا با استفاده از دستور set CLASSPATH به صورت زیر محل قرار گرفتن فایلهای کامپایل شده یعنی همان class. را مشخص کن:

set CLASSPATH = path of bin folder in JDK

2- حال نوبت به کامپایل و اجرای برنامه می رسد:

javac FileName.java
java FileName

در ضمن مقاله زیر هم برای شروع خیلی خوب است:

http://java.tadbirpoya.ir/articles/jdk/run%20program%20with%20JDK.htm

mamad64bit
یک شنبه 18 مرداد 1388, 17:35 عصر
من کارایی که گفتید مو به مو انجام دادم ولی درست نشد


set CLASSPATH = "C:\Program Files\Java\jdk1.6.0_13\bin"


javac "C:\java\HelloWorld.java"
تا اینجا درست کار میکنه ولی بعدش نه

java "C:\java\HelloWorld"
یا

java "C:\java\HelloWorld.class"
این کد منه درسته ؟


public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World");
}
}

یا باید این باشه

public static void main(String args[]) {

mamad64bit
یک شنبه 18 مرداد 1388, 17:39 عصر
مینویسه could not find the main class

java.source.ir
یک شنبه 18 مرداد 1388, 21:34 عصر
دوست عزیز کد شما را بنده به راحتی run کردم. مراحل کار را می توانی در شکل زیر ببینی: (در ضمن CLASSPATH را نیز قبلا انجام داده ام.) ==> از کدهای شما استفاده کرده ام.

به شما پیشنهاد می کنم مقاله معرفی شده در مطلب شماره 5 را به دقت مطالعه کنی. مشکلت به امید خدا مرتفع می شود.

موفق و سربلند باشید.

pejman taghipoor
یک شنبه 18 مرداد 1388, 22:00 عصر
سلام.
1-نام برنامه با نام ذخیره سازی باید یکی باشند.
2-جاوا ایرادی در مورد محل آکولاد نمی گیرد.

mamad64bit
یک شنبه 18 مرداد 1388, 23:36 عصر
ممنون موفق شدم اجراش کنم اما کد توی فولدر bin کپی کردم دفعه های پیش کد توی این مسیر کپی کرده بودم c:\java\HelloWorld.java
فکر میکنم برای همین درست اجرا نمی شد
راهی وجود داره بدون نیاز به اینکه به فولدر bin بریم دستور javaC اجرا بشه مثل دستور dir خود cmd ?

cups_of_java
دوشنبه 19 مرداد 1388, 11:48 صبح
ممنون موفق شدم اجراش کنم اما کد توی فولدر bin کپی کردم دفعه های پیش کد توی این مسیر کپی کرده بودم c:\java\HelloWorld.java
فکر میکنم برای همین درست اجرا نمی شد
راهی وجود داره بدون نیاز به اینکه به فولدر bin بریم دستور javaC اجرا بشه مثل دستور dir خود cmd ?

از طریق

right-click My Computer -> System Properties -> Advanced tabمی تونی مجموعه ای از متغیر های (Environment Vairiable) سیستم عاملت رو ببینی.

یک Environment Variable به نام JAVA_HOME تعریف کن و مقدارش رو ریشه شاخه ای که جاوا رو نصب کردی قرار بده.

بعدش این رو به انتهای مقدار متغیر PATH اضافه کن:

;%JAVA_HOME%\bin

mamad64bit
سه شنبه 20 مرداد 1388, 18:28 عصر
ممنون
در قسمت system variable یا user variable
بعد اینطوری درسته ؟


c:\Program Files\Java\jdk1.6.0_13\bin\%JAVA_HOME%;

cups_of_java
سه شنبه 20 مرداد 1388, 19:57 عصر
ممنون
در قسمت system variable یا user variable
بعد اینطوری درسته ؟


c:\Program Files\Java\jdk1.6.0_13\bin\%JAVA_HOME%;


فرقی نمی کنه اما اگه می خوای برای همه userها تعریف شه در قسمت system variable بزارش.

به دونه variable ایجاد کن به این شکل:

name: JAVA_HOME
value: c:\Program Files\Java\jdk1.6.0_13و بعد متغیر PATH رو از system variable انتخاب کن و این رو به انتهاش اضافه کن:


;%JAVA_HOME%\bin