PDA

View Full Version : سوال: ايجاد يك فايل با جاوا



ravand
یک شنبه 13 فروردین 1391, 09:13 صبح
سلام
من تازه تصميم گرفتم j2ee رو ياد بگيرم.
يك كتاب دست گرفتم و شروع كردم به ياد گيري ولي متاسفانه نتونستم ياد بگيرم كه چجوريه يك فايل ايجاد كنم و اون فايل رو اجرا كنم.
من خودم php كار كردم و يه تجربه اي توي برنامه نويسي دارم.
الان اين كد منه :

public class HelloWorldApp {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}
نميدونم اول و آخرش نياز به تگ داره يا نه. چون توي php ما براي شروع و پايان از اين تگ ها استفاده ميكرديم:

<?php

?>
من NetBeans IDE 6.1 رو نصب دارم با كامپايلر jdk.
نميدونم فايل جاوا رو بايد توي كدوم يك از پوشه هاي jdk قرار بدم و چجوري اين فايل رو اجرا كنم.
ممنون ميشم يك كتاب هم بهم معرفي كنيد.
متشكرم.

Beginner2013
یک شنبه 13 فروردین 1391, 10:49 صبح
سلام.این کدی که بالا نوشتید واسه برنامه نویسی دسکتاپه.بعد تگ هم واسه برنامه نویسی وب استفاده میشه.
حالا اگر می خواید برنامه نویسی وب با جاوا بکنید(که توصیه نمیکنم) باید برید سراغ jsp.
در مورد کدتون:
ا-کدتون رو توی یه فایل با پسوند جاوا ذخیره کنید
2-با استفاده از کد زیر اونو کامپایل کنید

javac HelloWorldApp.java
3-با نوتپد فایل MANIFEST.TXT رو ایجاد کنید



Main-Class: HelloWorldApp


نکته:فایل فوق باید دو خط داشته باشه یعنی خط آخر خالی
4-با دستور زیر فایل جار را ایجاد کنید


jar cfm HelloWorldApp.jar MANIFEST.TXT HelloWorldApp.class

قدم آخر:
روی فایل جار دابل کلیک کن!

فایل های jar , javac داخل همون پوشه ای که گفتید،داخل Bin قرار داره.
برای اجرای راحت دستورات کامپایل ،فایل cmd رو از system32 توی همون پوشه کپی و اجرا کن.

ravand
یک شنبه 13 فروردین 1391, 11:06 صبح
راستش من از توضيحات شما چيزي دستگيرم نشد.
من كدهام رو در پوشه ي bin كامپايلر جاوا قرار دادم .
ولي اين دستوراتي كه شما گفتيد من نميدونم بايد كجا انجام بدم؟
برام عجيبه كه براي اجراي يك فايل بايد اين همه كار رو انجام بدم .

Beginner2013
یک شنبه 13 فروردین 1391, 12:56 عصر
اگه سخته خوب می تونی تو همون IDE بنویسی و اجرا کنی.
این فایلو دانلود کن و تو پوشه بین extract کن
http://mohammad.ugig.ir/upload/JavaApp.zip
بعد به ترتیب روی compile.bat و بعد روی run.bat دابل کلیک کن.

ravand
یک شنبه 20 فروردین 1391, 12:57 عصر
من كارهايي كه شما گفتيد رو كردم ولي نتيجه اي نداشت:
اول امدم كدهاي زير را داخل notepad با نام testi.java ذخيره كردم.


public class HelloWorldApp{
public static void main(String[] args) {
System.out.println(?\? welcome to?+?\t my weblog\? ?);
try{System.in.read();}
catch(Exception e){}

}
}
بعد توي run به اين شكل javac testi.java كد رو اجرا كردم.
چون من اين فايل رو داخل پوشه ي bin گذاشته بودم اين شكلي شد:

F:\jdk\bin\javac testi.java
بعد امدم فايلي با نام MANIFEST.txt ساختم كه محتوي كدهاي زير بود:

Main-Class: testi
بعد امدم توي run اين خط رو وارد كردم:

jar cfm testi.jar MANIFEST.TXT testi.class
و يك فايل با نام testi.jar ايجاد شد كه با دابل كليك روش اخطار ميده :
اين اخطار :

could not find the main class. program will exit.
ممنون ميشم راهنماييم كنيد.
متشكرم.

ravand
جمعه 25 فروردین 1391, 11:08 صبح
من تونستم يك فايل با پسوند jar ايجاد كنم ولي نميدونم چرا وقتي روش دابل كليك ميكنم هيچ پيغامي نميده.
كدهاي ساده ي من اينه:

public class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
اينم بگم كه من توي برنامه ي command prompt اين فايل رو اجرا ميكنم و پيام hello world بهم ميده ولي اين فايل jar نميدونم چرا اجرا نميشه.
متشكرم.

spiderman200700
جمعه 25 فروردین 1391, 13:43 عصر
چرا از یه IDE استفاده نمیکنی؟
اینطوری که شما انجامش میدی، خیلی عذاب آوره.

از NetBeans استفاده کن. همه ی این کارا رو با یک کلیک واست انجام میده.

ravand
جمعه 25 فروردین 1391, 15:36 عصر
چرا از یه IDE استفاده نمیکنی؟
اینطوری که شما انجامش میدی، خیلی عذاب آوره.

از NetBeans استفاده کن. همه ی این کارا رو با یک کلیک واست انجام میده.

داداش.
من با برنامه ي NetBeans كار كردم ولي ازش خوشم نمياد.
و دوست دارم با همون notepad ويندوز يا notepad++ كار كنم.
وقتي طراحي سايت هم كار ميكردم با دريم وي اي ور كار نميكردم با اينكه بلد بودم ولي علاقه اي بهش نداشتم.
دوست دارم با همين notepad كار كنم.
حالا اگه شما مي توني كمكم كني بسم الله :لبخند:

ravand
جمعه 25 فروردین 1391, 16:45 عصر
متشكرم .
مشكلم حل شد:

C:\Documents and Settings\user>f:

F:\>cd jdk

F:\jdk>cd bin

F:\jdk\bin>javac Joptionpane.java

F:\jdk\bin>jar cfm Joptionpane.jar main.TXT Joptionpane.class

F:\jdk\bin>
فايلي كه Main-Class رو توش نوشتم متعلق به برنامه ي قبلي بود براي همين دائم اخطار ميداد.
يك فايل جديد براش ايجاد كردم مشكل حل شد.