मुझे यकीन है कि इस सवाल का एक लाख गुना कहा गया है, लेकिन कोई फर्क नहीं पड़ता कि कितने गूगल खोजों मुझे लगता है मैं इस काम के नहीं मिल सकता है कर रहा हूँ। मैं मूल रूप से एक वेबपृष्ठ में एम्बेडेड होने के लिए कई पैकेजों के साथ एक परियोजना प्राप्त करने की कोशिश कर रहा हूं। मैंने एक टेस्ट प्रोग्राम बनाया जिसने कुछ गेंदों को स्क्रीन के चारों ओर उछाल दिया और वह दौड़ने में सक्षम था। मैंने मुख्य वर्ग को एक पैकेज में और बॉल क्लास को दूसरे परीक्षण में डालने के लिए रखा है और ऐसा लगता है कि यह ठीक चल रहा है। लेकिन जिस प्रोग्राम को मुझे वास्तव में एक वेब पेज (जिसे केवल अंतिम प्रोजेक्ट कहा जाता है) में करने की आवश्यकता है, इसे करने से इंकार कर देता है।जावा एम्बेडिंग में HTML
सबसे अच्छी बात मैं यह करने के प्राप्त कर सकते हैं मुझे, एक खाली स्क्रीन देना एक त्रुटि दे रही है लेकिन सिर्फ सफेद के बिना है। अगर मैं कुछ भी नहीं होने पर क्लिक करने का प्रयास करता हूं, तो मुझे लगता है क्योंकि एप्लेट वहां है लेकिन सिर्फ सफेद दिखा रहा है इसलिए मैं इसे नहीं देख सकता। मैं applet
टैग है, जो मेरी समझ से अब मूल्यह्रास हुआ है का उपयोग किया था, लेकिन मैं सिर्फ इतना शिक्षक इसे देख सकते हैं एक वेब पेज पर इस परियोजना में चालू करना होगा। हम पहले से ही परीक्षण किया है कि अन्य लोगों की परियोजनाओं (जो applet
टैग का उपयोग किया) काम करते हैं, तो मैं अब के लिए उस के साथ चिपके रहते हैं और बाद में हर ब्राउज़र पर काम कर इसे प्राप्त करने के बारे में चिंता करने की कोशिश कर रहा था। हालांकि यह समस्या बहुत अच्छी तरह से हो सकती है। शायद यह अपने ब्राउज़र पर काम करेगा लेकिन मेरा यहां नहीं। मैंने Google प्रोग्राम, मोज़िला फ़ायरफ़ॉक्स और इंटरनेट एक्सप्लोरर पर कोई भाग्य के साथ अपना प्रोग्राम चलाने का प्रयास किया है।
<html>
<head>
</head>
<body>
<applet code = "main.FinalProject.class" width = "700px" height = "500px"></applet>
</body>
</html>
HTML फ़ाइल [Eclipse Workspace]/FinalProject/bin/test.htm
में है में इस लिखा है:
यहाँ एचटीएमएल कोड है। HTML में संदर्भित FinalProject.class फ़ाइल [Eclipse Workspace]/FinalProject/bin/ main/FinalProject.class
में मौजूद है। FinalProject.class फ़ाइल मुख्य वर्ग के रूप में कार्य करती है, इसलिए मुझे पूरा यकीन है कि मुझे चलाने की आवश्यकता है। यह init(), actionPerformed(), पेंट() विधियों और सभी अच्छी चीजों के साथ एक है।
वर्तमान में मैं अपने कंप्यूटर पर इस ऑफ़लाइन चलाने के लिए कोशिश कर रहा हूँ, इसलिए किसी भी नेट यूआरएल मुझे लगता है कि होगा नहीं होना चाहिए। मैंने एक्लिप्स को जावा कोड लिखने के लिए इस्तेमाल किया, डुनो अगर इससे कोई फर्क पड़ता है। दुर्भाग्य से, जावा कोड यहाँ पुन: पेश करने, हो, तो विशेष कुछ आपको लगता है समस्या मैं देख सकते हैं और पोस्ट कि छोटा सा भाग कर सकते हैं बल्कि बड़े, बहुत ज्यादा है।
मेरे कुछ दोस्तों ने अपना काम करने में कामयाब रहे, हालांकि उन्होंने कहा कि उन्हें अपनी सभी .png फ़ाइलों को हटा देना था (परेशान लेकिन मेरी परियोजना के लिए करने योग्य)। उन्होंने यह भी कहा कि उनके सभी माउस आंदोलन कोड को हटाना पड़ा। मेरा कार्यक्रम उस पर निर्भर है, मुझे इसके लिए काम करने की ज़रूरत है। मुझे पता है कि सभी MouseListener और MouseMoveListener कोड का उपयोग ऑनलाइन करने का एक तरीका होना चाहिए, शायद यह थोड़ा अलग है। मुझे पता नहीं है कि इसके साथ कुछ करने के लिए कुछ है, लेकिन मुझे लगा कि मैं इसे सुरक्षित रखने के लिए इंगित करता हूं।
यहां कोई भी सहायता की सराहना की जाएगी।
मुझे लगता है कि आप कक्षा FinalProject जावा कोड के अंदर पैकेज मुख्य में घोषित किया? यह जांचने के लिए कि क्या पथ समस्या है, आप इसे डिफ़ॉल्ट पैकेज में स्थानांतरित करने का प्रयास कर सकते हैं। – Pyranja
अंतिम प्रोजेक्ट मुख्य वर्ग में है। मैंने इसे भौतिक रूप से उस स्थान पर नहीं ले जाया, मैंने ग्रहण में एक नई कक्षा बनाई और इसे इसे बिन/मुख्य/जो मुझे लगता है कि सही स्थान है। इसे डिफ़ॉल्ट पैकेज में ले जाना और एचटीएमएल कोड को बदलना, जो मूल रूप से साथ ही आर्ट्लंग के नए स्थान पर था, ऐसा कोई प्रभाव नहीं पड़ता है। – Doug
ओह व्हाउप्स, मैंने कहा कि FinalProject मुख्य वर्ग में है। यह वास्तव में समझ में नहीं आता है। मेरा मतलब था कि अंतिम प्रोजेक्ट मुख्य वर्ग है, और यह मुख्य पैकेज में भी है। इसका उद्देश्य 2 वाक्य होना था, किसी भी तरह से मैंने उन्हें जोड़ दिया। – Doug