PDA

View Full Version : مشکل با jdk 6 کمک کنید



java-c
جمعه 05 بهمن 1386, 10:00 صبح
سلام من با jdk6 و نت بیز 5و5 کار میکنم البته ابتدایی در موقع نصب نتبیز من jdk6رو معرفی کردم حالا برنامه هام روی نتبیز اجرا میشن ولی وقتی سیو میکنم از روی خود jdk6 ارور مشکل در کلاس ها رو میبینم وقتی هم با نتپد هم مینویسم همین جوری میشه و موقع اجرا ارور میده مشکل چیه که نتبیز جواب میگیره از جی دی کی ولی خود جی دی کی جواب نمیده ؟:متفکر:

handinux
جمعه 05 بهمن 1386, 11:26 صبح
دوست عزیز می بایست مسیرها را به درستی تنظیم نمایید توسط پارامتر classpath . شما از API هایی استفاده می کنید که Netbeans مسیر آنها را می داند اما JDK نه!

saeedIRHA
جمعه 05 بهمن 1386, 12:50 عصر
اینجور که پیداست طبق گفته هات, Classpath رو درست ست نکردی
به این لینک ها یک نیگاهی بنداز شاید به دردت خورد :
http://java.sun.com/docs/books/tutorial/getStarted/cupojava/win32.html
http://forum.java.sun.com/thread.jspa?threadID=544657&tstart=105
http://faculty.ed.umuc.edu/~arnoldyl/NetBeansTutorials/Setting-Classpath.html
http://www.apl.jhu.edu/~hall/java/beginner/settingup.html

javaphantom
جمعه 05 بهمن 1386, 13:31 عصر
من جواب سوال تو رو با فرض اینکه
۱ سیستم عامل windows
۲ سیستم عامل Linux

-----------------------------------
سیستم عامل windows
فرض می کنم من JDK رو توی این مسیر نسب کرده ام c:\Program Files\java\jkd1.6.0
ایجاد یک فایل با پسوند bat من برای مثال با note pad یک این فایل رو درست می کنم و اسمشو می زارم runme.bat محتویات این فایل باید به این صورت باشد.
set JAVA_HOME=c:\Program Files\java\jdk1.6.0
set CLASSPATH=%JAVA_HOME%\jre\lib\rt.jar
set path=%path%;%JAVA_HOME%\bin
cmd
بعد ایجاد این فایل هر موق روی این فایل click کنید بصورت اتوماتیک شما به console دسترسی دارین برای اینکه مطمعن شوید که هم همه چیز درست کار می کند
از این دو دستر نسخه جاوای خود رو چک کنید.
javac -version
java -version
------------------------------------------------------------
سیستم عامل Linux
فرض می کنم که مسیر نسب جاوای من در این مسیر است /usr/java/jdk1.6.0
یک console باز کنید حتما باید شما باید بصورت کاربر root باشید در غیر این صورت کلمه sudo را به اول هر دستور اضافه کنید
دستور update-alternatives --install java /usr/java/jdk1.6.0/bin/java
همچنین برای javac نیز باید این کار را انجام دهید
update-alternatives --install javac /usr/java/jdk1.6.0/bin/javac
با این کار نسخه جاوای خودتان را به سیستم اضافه کردید
حالا زمان ان رسیده که آنها را active کنید
update-alternatives --config java
upadate-alternatives --config javac
بعد از اینکه مسیر جدید رو به سیستم شناسوندین حالا نوبت به CLASSPATH می باشد.
در مسیر root/ در فایل hidden به نامه bashrc. باید CLASSPATH را معرفی کنید
CLASSPATH=/usr//usr/java/jdk1.6.0/lib/rt.jar
export CLASSPATH
------------------------------------
امیدوارم کارتون را بیوفته
چاکس

java-c
یک شنبه 07 بهمن 1386, 10:39 صبح
ممنون از همه دوستان به خصوص java phantom من فقط مسیر فولدر بین رو میدادم وclasspath رو تنظیم نمیکردم الان مشکلم حل شد