संभव डुप्लिकेट: डिफ़ॉल्ट-पैकेज में जावा-कक्षाओं का उपयोग कैसे करें?
मैं ग्रहण 3.5 का उपयोग कर रहा हूं और मैंने डिफ़ॉल्ट पैकेज के साथ कुछ पैकेज संरचना के साथ एक परियोजना बनाई है। डिफ़ॉल्ट पैकेज में मेरा एक वर्ग है - गणक। जावा और मैं किसी भी पैकेज में (उदाहरण के लिए com.company.calc
) उस वर्ग का उपयोग करना चाहता हूं । जब मैं डिफ़ॉल्ट पैकेज में वर्ग का उपयोग करने का प्रयास करता हूं, तो यह मुझे एक संकलक त्रुटि दे रहा है। यह डिफ़ॉल्ट पैकेज में वर्ग को पहचानने में सक्षम नहीं है। समस्या कहाँ हे?
गणना.जावा - स्रोत कोड
public class Calculations {
native public int Calculate(int contextId);
native public double GetProgress(int contextId);
static {
System.loadLibrary("Calc");
}
}
मैं अपनी कक्षा को किसी अन्य पैकेज में नहीं डाल सकता। इस वर्ग के कुछ मूल तरीके हैं जो डेल्फी में लागू किए गए हैं। अगर मैं उस क्लास को किसी भी फोल्डर में रखूंगा, तो मुझे उस डीएलएल में बदलाव करना होगा, जिसे मैं टालना चाहता हूं (वास्तव में - मैं नहीं कर सकता)। इसलिए मैंने अपनी कक्षा को डिफ़ॉल्ट पैकेज में रखा।