تجميع وتشغيل جافا في يونكس (قادمة من ويندوز)

StackOverflow https://stackoverflow.com/questions/322098

  •  11-07-2019
  •  | 
  •  

سؤال

وطيب، ويعمل هذا على النوافذ. والتطبيق جافا بلدي تشغيل وتعمل بشكل طبيعي

javac -classpath .;ojdbc14.jar -g foo.java
java  -classpath .;ojdbc14.jar  foo

ولكن، عندما أفعل نفس الشيء على يونيكس أحصل على هذا الخطأ:     ojdbc14.jar: لم يتم العثور

وماذا أفعل الخطأ؟ أنا أعرف ال "؛" هو قول قذيفة لي أن ojdbc14.jar هو أمر جديد، ولكن لست متأكدا من كيفية إصلاح هذه.

هل كانت مفيدة؟

المحلول

استخدم بنقطتين ( ":"). بدلا من فاصلة منقوطة ( "؛")

تحديد مسار الفئة (سولاريس ولينوكس ) مقابل rel="nofollow تحديد مسار الفئة (ويندوز )

نصائح أخرى

والحل النهائي هو:

javac -classpath .:ojdbc14.jar -g foo.java
java  -classpath .:ojdbc14.jar  foo

ملحوظة: استخدام؛ إزالة رسالة الخطأ الأولية الأول هو الحصول على، ولكن أسفرت عن errro التالية "ojdbc14.jar ':

Exception in thread "main" java.lang.NoClassDefFoundError: foo
javac -classpath '.;ojdbc14.jar' -g foo.java
java  -classpath '.;ojdbc14.jar'  foo

استخدم النمل، أو حتى أفضل استخدام النمل مع بيئة البناء مستمرة مثل هدسون وSCM مثل SVN.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top