إدارة javadoc لاستخدام jdk 1.7

أحاول إنشاء وثائق مشروع مكتوب في java 7.
لقد استخدمت أشياء من java 7 مثل محاولة استخدام عبارة المورد ، وعندما أحاول إنشاء وثائق مشروعي:

javadoc -d mydocks truckingCompany

(truckingCompany هو الدليل الذي يحتوي على جميع ملفات جافا) أحصل على الكثير من الأخطاء اللغوية. إذا حاولت تجميع المشروع باستخدام javac 1.7 لا أحصل على كل هذه الأخطاء. لذلك أنا متأكد من أن هذه الأخطاء قد تم حسابها إلى حقيقة أن javadoc لا يزال يستخدم الإصدار 1.6 من javac.كيفية تغيير النسخة؟

ملاحظة: مثال على الخطأ هو:

home/ramy/Desktop/./truckingCompany/TCUtil.java:175: not a statement
catch( IOException | ClassNotFoundException | ClassCastException e)
      ^

كل شيء صحيح في Java 7.

0
ماذا يعطيك javadoc -J-version ؟
وأضاف المؤلف Roddy of the Frozen Peas, مصدر
هل قمت بتجميع باستخدام IDE؟ لا أستطيع معرفة كيف يمكن أن يكون javac هو Java 7 ولكن javadoc هو Java 6 ، وإلا.
وأضاف المؤلف Roddy of the Frozen Peas, مصدر
java version "1.6.0_20" OpenJDK Runtime Environment (IcedTea6 1.9.13) (6b20-1.9.13-0ubuntu1 ~ 10.10.1) OpenJDK Client VM (إنشاء 19.0-b09 ، وضع مختلط ، مشاركة)
وأضاف المؤلف Ramy Al Zuhouri, مصدر
نعم لقد استخدمت IDE ، ولكنه مشروع جامعي وأحتاج إلى إنشاء الوثائق دون أي IDE.
وأضاف المؤلف Ramy Al Zuhouri, مصدر

1 إجابة

إن Javadoc ليس برنامجًا مستقلًا ، ولكنه جزء من مجموعة تطوير جافا (JDK) (وهو مدرج في tools.jar.) ومع ذلك ، ستحتاج إلى تحديث بيئة التشغيل لديك لتكون Java 7 بدلاً من Java 6.

بما أنك تقوم بتشغيل Linux ، يجب أن أن تكون بسيطة مثل توجيه /usr/bin/java إلى JDK 7. يجب أن java -version إرجاع Java 7 (أو ما شابه) للإشارة إلى صحة ذلك.

0
وأضاف
يصيح. ثابت. شكر.
وأضاف المؤلف Roddy of the Frozen Peas, مصدر
يتم تضمين javadoc فقط في JDK ، وليس JRE.
وأضاف المؤلف Jochen, مصدر