sudo apt-get install sun-java6-jdk
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/lib/j2sdk1.4-sun/bin/java
و فقط با فرمان زیر می تونم اجراش کنم.$ java -jar /usr/lib/eclipse/startup.jar
یه قسمت index داره که بر اساس حروف الفبا هست
گرگدن یه javadoc می خوام که بتونم باش جست و جو کنم. چیزی سراغ ندرای که امکان جست و جو را در javadoc فراهم کنه؟
راستی یه سوال فرق Openjdk با sun-java چیه؟
این دفعه توی hardy به جای اینکه sun-java... را نصب کنم Openjdk را نصب کردم. الان وقتی eclipse(اشتباه نشه از eclipse به عنوان IDE برای C++ استفاده می کنم) را اجرا می کنم eclipse نمی تونه JVM را پیدا کنه.:کد: [انتخاب]و فقط با فرمان زیر می تونم اجراش کنم.
A Java Runtime Environment (JRE) or Java Development Kit (JDK)
must be available in order to run Eclipse. No Java virtual machine
was found after searching the following locations:
/usr/lib/j2sdk1.4-sun/bin/javaکد: [انتخاب]$ java -jar /usr/lib/eclipse/startup.jar
sonne جان و گرگدن جان خیلی ممنون از راهنماییتون!!
من قبلا php خوندم می خوام بدونم چقدر طول می کشه که من به مرحله ی کد نویسی توی جاوا برسم؟؟
این سایت نمودار باحالی داده بود که شاید این نموداره به من گفت کوچ کن به جاوا : http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php (http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php)
مرسی از راهنماییتون!! امیدوارم روزی من هم به جمع جاوا کار ها بپیوندم!!!sonne جان و گرگدن جان خیلی ممنون از راهنماییتون!!
من قبلا php خوندم می خوام بدونم چقدر طول می کشه که من به مرحله ی کد نویسی توی جاوا برسم؟؟
این سایت نمودار باحالی داده بود که شاید این نموداره به من گفت کوچ کن به جاوا : http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php (http://www.cmswire.com/cms/industry-news/php-vs-java-vs-ruby-000887.php)
در جاوا کد نویسی خیلی مهم نیست (اونقدر که فکر می کنید)
جاوا تنها یک زبان نیست بلکه استاندارد هست
و شما باید اصولش رو یاد بگیرید
معماری در جاوا بسیار مهم هست مخصوصاً سطح های بالا تر و تکنولوژی های پیچیده ترش
مثلاً برای ejb ممکنه کتابی که تهیه می کنید ۱۰۰۰ صفحه باشه ولی می بینید که برای بعضی فصل ها و درک بعضی از مفاهیم ممکنه نیاز داشته باشید یک کتاب دیگه ( یا چند تا کتاب دیگه ) بخونید
این بستگی به علاقه و سطحی داره که دوست دارید بهش برسید
وگرنه کد زدن شاید hello نوشتنش ۴ ۵ ساعت اول طول بکشه و راه بیفتید
java se هم مطالب اصلیش رو اگر خیلی وقت بذارید و علاقه مند باشید ۴ ۵ ماهه می تونید و گرنه شاید یسالی طول بکشه
بیشتر به علاقه و پیشمطالعات و پشتکار خودتون بستگی داره
هیچکس نیست اینجا اسم این کتاب رو به فارسیش به من بده. بابا بده تو همچین فرومی پست رو هوا بمونه.کتاب فارسی شاید خوندنش راحت باشه ! ولی بهت قول میدم هیچی نمی فهمی!! من حد اقل توی ۲ تا کتاب امتحان کردم که آخرش مجبور شدم دوباره javascript رو با یه کتاب انگلیسی از اول شروع کنم!!
خواهش میکنم....
این جلد دو هست و خیلی خوبههیچ کدم کار نداد!!
براتون یه لینک ایمیل کردم ببینید جلد اولش درست هست یا خیر
فکر کنم ویرایش ۸ اش برای ۲۰۰۷ باشهاز راهنماییتون ممنون! یه نظرم اگه از همون اول کتاب به روز شده رو بخونم بهتره!!! حالا یکم بیشتر سرچ می کنم حتما پیداش می کنم !!!
اونی که دارید احتمالاً ۷ اش هست ( اگر اشتباه نکرده باشم)
اون لینکی که خودم ازش گرفتم دیگه معتبر نیست وگرنه بهتون می دادم
می تونید اون رو بخونید و بعدش خودتون jdk 6 5 رو بخونید
فکر کنم ویرایش ۸ اش برای ۲۰۰۷ باشهاز راهنماییتون ممنون! یه نظرم اگه از همون اول کتاب به روز شده رو بخونم بهتره!!! حالا یکم بیشتر سرچ می کنم حتما پیداش می کنم !!!
اونی که دارید احتمالاً ۷ اش هست ( اگر اشتباه نکرده باشم)
اون لینکی که خودم ازش گرفتم دیگه معتبر نیست وگرنه بهتون می دادم
می تونید اون رو بخونید و بعدش خودتون jdk 6 5 رو بخونید
یه سوال :جلوی بعضی از کتاب ها نوشته JAVA 2 بعضی هاشون نوشته JAVA TM کدومشون رو باید دانلود کنم؟؟ فرقی دارن؟؟ (البته شاید سوالم خنده دار به نظر برسه ولی واقعا واسم سوال هست)
آهان !! چه جالبفکر کنم ویرایش ۸ اش برای ۲۰۰۷ باشهاز راهنماییتون ممنون! یه نظرم اگه از همون اول کتاب به روز شده رو بخونم بهتره!!! حالا یکم بیشتر سرچ می کنم حتما پیداش می کنم !!!
اونی که دارید احتمالاً ۷ اش هست ( اگر اشتباه نکرده باشم)
اون لینکی که خودم ازش گرفتم دیگه معتبر نیست وگرنه بهتون می دادم
می تونید اون رو بخونید و بعدش خودتون jdk 6 5 رو بخونید
یه سوال :جلوی بعضی از کتاب ها نوشته JAVA 2 بعضی هاشون نوشته JAVA TM کدومشون رو باید دانلود کنم؟؟ فرقی دارن؟؟ (البته شاید سوالم خنده دار به نظر برسه ولی واقعا واسم سوال هست)
اون java 2 یه اشتباه هست که بین همه مرسوم هست ( اشتباه نیست ولی بهتره نگید)
چون جاوا در ورژن ۱.۲ به بعد بسیار تغییر کرد و کاربرد های فراوانی پیدا کرد از اون موقع بهش java 2 گفته میشه که بهتره نگید
خود سان دیگه از عبارت های j2se , j2me j2ee استفاده نمی کنه و java SE به کار می بره و.......
میشه لینک این کتاب رو بدید ما هم بخونبممن فقط رپید شیر پیدا کردم !متاسفانه آی پی خودمو قبول نمیکنه ! لینکش رو بهتون ارسال کردم
البته من یکی پیدا کردم ولی پسورد میخاد ::)
با سلام
من مي خاهم جوا را شروع كنم بايد از ككجا شروع كنم آيا بايد پشتبانه برنامه نويسي ديگر را داشته باشم من خيلي
آماتور هستم وفقط زبان vb تا كمي به استاندارد بلد هستم لصفا چند كتاب معرفي منيد
گبا تشكر از همه اوبونتو ها
سلام.یعنی لینکشون رو برای ویندوز می خواید؟ یا برای لینوکس؟
ببخشید میشه لطف کنید یه لینک مستقیم از
Java Development Kit
یا
kwrite
برام بزارین.
آخه من لینوکس ندارم هنوز و هرچی گشتم لینک مستقیم اینا رو گیر نیاوردم.
خواهشا برام بزارین.
کرگدن جان این برای ویندوز معمولی 64 بیت نیست هست:
File:jdk-6u5-windows-i586-p.exe
درسته؟
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟
توی این مدت که جاوا رو شروع کردم! چند جاش رو با مشکل مواجه شدم که نمیدونم چرا اصلا توی اینترنت پیدا نکردم جوابشون رو :
finalize چیه؟
abstract چیه؟
public با protected چه فرقی می کنه؟
enum چیه؟
سریع جواب می دم به همراه لینک
اگر سئوالی بود بپرس
1-
در جاوا همه کلاس های از کلاس Object ارث گرفته شدن و این کلاس یک متد داره به نام finalize که درش کاری انجام نمیشه
ولی برای چی درست شده
وقتی گاربیج کالکشن اجرا میشه و تشخیص می ده به object ای ریفرنسی نیست و کسی ازش استفاده ای نمی کنه قبل اینکه حافظه اونو آزاد کنه این متد رو صدا می کنه
پس اگر شما در object اتون این متد رو اور راید کنید اعمال مورد نظر شما رو انجام می ده
این متد برای هر object فقط یکبار اونم وقتی که داره حافظش آزاد میشه فراخوانی میشه
http://www.janeg.ca/scjp/gc/finalize.html
۲- اگر منظورتون برای متد ها هست
متدی که در اون سطح براش پیاده سازی نداریم و بدنه اون خالی هست
و کلاس های فرزند اون قرار هست این متد رو پیاده سازی کنند
هر کلاسی که حداقل یک متد abstract داشته باشه کلاس abstract هست
interface هم اگر تمام متد ها تون abstract باشه
۳- در پابلیک تمام کسانی که به object اتون دسترسی دارند می تونند به متد ها و فیلد های پابلیکتون هم دسترسی داشته باشند ولی در protected فقط کلاس های فرزند به متد ها و فیلد های پروتکتد پدر دسترسی دارند
۴- یک نوع دیتا تیاپ که از ورژن ۱.۵ به جاوا اضافه شد و مقدار اون می تونه یکی از مقدار های پیشبینی شده از طرف شما باشه
مثلاً شما روز های هفته رو براش وارد کردید و مقدار اون می تونه یکی از روز های هفته باشه
چون در جاوا از کلاس Enum ارث گرفته شده بر خلاف زبان های قبلی enum در جاوا یک نوع کلاس هست و انعطاف پذیری بسیار بالایی داره
و اینکه از زبانی مثل سی شارپ کپی شده زیاد درست نیست چون در جاوا بسیار کامل تر و زیبا تر پیاده سازی شده ( فقط چون سی شارپ زودتر داشته نمی شه گفت از سی شارپ کپی شده بلکه در زبان های قبلی مثل c++ هم بوده )
http://java.sun.com/docs/books/tutorial/java/javaOO/enum.html
پیشنهاد می کنم مفاهیم OO رو بخونی چون از سئوال هات معلومه زیاد خوب لمسشون نکردی :)
ببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید
خیلی ممنون! امیدوارم روزی بتونم جبران کنمببخشید این تاپیک رو دارم الکی ادامش میدم!
این یکی سوالم خیلی خیلی مهم هست
من جاوا رو برای سرور ساید می خوام و اصلا دوست ندارم باهاش app بنویسم!
توی کتاب java core به فصل 7 رسیدم از فصل 7 تا فصل 9 درباره ی چگونگی ساخت app و محیط گرافیکی توضیح داده !آیا می تونم این ۳ فصل رو نخونم ؟؟ چیزی توی این ۳ فصل هست که بعدا نیازم بشه؟؟
من الان بین ۲ راهی گیر کردم! لطفا کمکم کنید
مفاهیمش رو بدونی بد نیست
در ضمن ما در جاوا می تونید با application های معمولی از تمام امکانات سرور ساید استفاده کنید
شمامی تونید ب یک اپلیکیشن معمولی به ejb وصل بشید و منطق کاریتون رو اونجا داشته باشید
remote ,jndi و....
مگر اینکه بخواید وب بنویسید که اونم اگر یک دید کلی نسبت به swing داشته باشید بد نیست چون jsf هم ساختاری شبیه به ساختار کامپوننتی swing داره ( همینطور event هاش )
ولی اجباری نیست :)
کتاب oo هم زیاد هست
ولی چون من از c++ اومدم جاوا خیلی مشکلی نداشتم ( c++ کم کار نکرده بودم :) )
هلپ جاوا اینه ؟help نیست و داکیومنت هست
http://java.sun.com/javaee/5/docs/api/
یک برنامه و محیط تمیز مثل Msdn و ... واسش وجود داره ؟ نداره ؟
مرسی
یک سوال هم درباره classpath :
ویکی گفته :
The Classpath tells the Java Virtual Machine where to look for user-defined classes and packages in Java programs.
یعنی اگه برنامه ای نوشتیم و در در e:\mynewPrj ذخیره کردیم ، برای اجرا شدنش باید این مسیر هم به classpath ویندوز اضافه بشه ؟
و اگه نخواهیم هربار این کار رو انجام بدهیم ، باید یک مکان عمومی برای ذخیره کردن همه برنامه هایی که مینویسیم درنظر بگیریم ؟
مرسی از پاسخها .
core java رو شروع کردم ولی سرعتش پایینه ! باید کلی متن بخونم تا متوجه بشم چی میخواسته بگه . ولی درعوض پرحوصله و جامع بحث کرده بود .
رفتم سراغ کتاب دیتل . این یکی سرعتش بالاتره ! چون متن کتاب رو لازم نیست زیاد بخونم . هرچی گفته رو مثال زده . مستقیم میرم سراغ مثالهاش . توی کامنت های مثالهاش هم گفته که قراره چه اتفاقی بیفته ! این برای من مناسب تر بود .
شما برای J2EE چه منبعی پیشنهاد میکنید ؟ ( البته این یکی رو دیگه نمیشه دیتل-وار !! خوند . )
این داخل خود سایتشون هست . مناسب من هست یا حالت رفرنس داره ؟
http://java.sun.com/javaee/5/docs/tutorial/doc/
تشکر مجدد
آقا سلام ، با زحمتهای ما ؟bin فایل اجرا میشه و حدس می زنم فایل هایی رو اکسترکت می کنه
mysql-connector-java-5.1.6-bin
یه jar هستش ، باید اجراش کنم ؟ - اجرا نمیشه که ! -
یا اینکه فقط مثلا در یک فولدر دم دست ! کپی بشه کافیه .
دیتل اینطور گفته :Open mysql-connector-java-3.0.14-production.zip with a file extractor, such as WinZip, which can be downloaded from www.winzip.com. Extract its content to the C:\ drive. This will create a directory named mysql-connector-java-3.0.14-production. The documentation for MySQL Connector/J is in connector-j-en.pdf in the docs subdirectory of mysql-connector-java-3.0.14-production, or you can view it online at dev.mysql.com/doc/connector/j/en/index.html.
شما از اپلیکیشن سرور آی بی ام استفاده کردی ؟ http://www-306.ibm.com/software/webservers/appserv/was/
برای مثال بخواهیم از Business Process Choreographer استفاده کنیم برای soa . این هم بخشی از همون آپ سرور شون هستش؟
ممنون از راهنمایی.
شما از اپلیکیشن سرور آی بی ام استفاده کردی ؟ http://www-306.ibm.com/software/webservers/appserv/was/
برای مثال بخواهیم از Business Process Choreographer استفاده کنیم برای soa . این هم بخشی از همون آپ سرور شون هستش؟
ممنون از راهنمایی.