मेरे पास जावा प्रोजेक्ट के लिए एक मानक प्रोजेक्ट लेआउट है:अपाचे चींटी प्रकट वर्ग पथ?
project/
src/
source_file_1.java
...
source_file_N.java
build/
classes/
source_file_X.class
...
jar/
MyJar.jar
lib/
SomeLibrary.jar
SomeOtherLibrary.jar
जहां तक मैं कह सकता हूं, मैं प्रोजेक्ट को एंट के साथ सही तरीके से बना रहा हूं। मुझे मेनिफेस्ट फ़ाइल में क्लास-पथ विशेषता सेट करने की आवश्यकता है, इसलिए मेरी कक्षाएं आवश्यक पुस्तकालयों का उपयोग कर सकती हैं।
build.xml
<target name="compile" depends="init">
<javac srcdir="src" destdir="build\classes">
<classpath id="classpath">
<fileset dir="lib">
<include name="**/*.jar" />
</fileset>
</classpath>
</javac>
</target>
<target name="jar" depends="compile">
<jar destfile="build\jar\MyJar.jar" basedir="build\classes" >
<manifest>
<attribute name="Built-By" value="${user.name}" />
</manifest>
</jar>
</target>
से निम्नलिखित प्रासंगिक जानकारी सही दिशा में किसी भी धक्का की सराहना की जाती है। धन्यवाद
मैं आपके जवाब देने से पहले इस निष्कर्ष पर आया, हालांकि मुझे जार.क्लासपाथ से अनजान था। मुझे एंटी प्रलेखन में द्वारा फेंक दिया गया था http://ant.apache.org/manual/CoreTasks/manifestclasspath.html –
ओह हाँ और धन्यवाद –
jar.classpath को बिल्ड फ़ाइल में कहीं और नेटबीन द्वारा परिभाषित किया गया है, I मानना। –