الانتقال إلى المحتوى

تعريف CLASSPATH


wghanem

Recommended Posts

السلام عليكم ورحمة الله وبركاته
انا اعمل على jdeveloper ولقد قرأت انه لكى استخدم JDBC لا بد من إضافة مسار classes12.jar الى ال CLASSPATH انا اعمل على xp واقوم بعمل ذلك من خلال control panel ثم System ثم Advanced ثم Enviroment Variables ثم اضافة المسار الى الCLASSPATH . وبكتابة set classpath من خلال ال Dos أجد انه وجود فى المسار بالفعل ولكن تظهر رسالة الخطأ التالية فى Jdeveloper ويليها البرنامج الذى اقوم بكتابته فهل هناك مشكلة اخرى ام انها فى ال CLASSPATH هل هناك طريقة اخرى لاضافة المسار اليه
وجزاكم الله خيرا كثيرا.
Error(7,47): cannot access class oracle.jdbc.OracleDriver; file oracle\jdbc\OracleDriver.class not found

package mypackage1;


import java.sql.*;
class JDBCTest {
public static void main (String args [ ]) throws SQLException {
DriverManager.registerDriver (new oracle.jdbc.OracleDriver());
Connection conn = DriverManager.getConnection
("jdbc:oracle:thin:@myHost:1521:ORCL","scott", "tiger");
Statement stmt = conn.createStatement ();
ResultSet rset = stmt.executeQuery
("SELECT ename FROM emp");
while (rset.next ())
System.out.println (rset.getString ("ename"));
rset.close();
stmt.close();
conn.close();
}
}

رابط هذا التعليق
شارك

حاول ان تضيف المكتبة الى مشروعك مباشرة في Jdeveloper
عن طريق project properties ثم اضف library
حاول ان تهتدي اليها لانه لايوجد لدي jdeveloper الان .
بعد الاضافة اعد تشغيل Jdeveloper وسيعمل معك ان شاء الله .

رابط هذا التعليق
شارك

اشكرك اخ احمد وجزاك الله خيرا كثيرا . ولقد قمت بعمل ذلك بالفعل مسبقا والبرنامج يعمل بدون مشاكل ولكن المفترض ان يعمل ايضا من خلال تعريف CLASSPATH . لان تعريف ال LIBRARY يجعل البرنامج يعمل من داخل JEDEVELOPER فقط . واذا حاولت تشغيله من خلال JAVA.EXE لا يعمل الا اذا عرفت ال CLASSPATH فى داخ الامر نفسه أى :
JAVA -CLASSPATH ..... ثم تعريف ال LIBRARY وايضا تعريف مكان البرنامج المراد تشغيله حتى ولو كنت استدعيه من داخل نفس المسار الموجود به. فمثلا لو كان الملف JDBCTest.class المذكور سابقا موجود بالمسار H:\Workspace2\Project1\classes واردت تشغيله وانا موجود داخل المسار ذاته لابد ان اصدر الامر التالى موضحا فيه CLASSPATH للملف وال LIBERARY الستخدمة. حتى وان كانت مذكورة فى ال enviroment vairables
H:\Workspace2\Project1\classes\java -classpath H:\Workspace2\Project1\classes;H:\oracle\ora90\jdbc\lib\classes12.jar mypackage1.JDBCTest

رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية