2010-02-28 11 views
8

मुझे इंटरनेट में कुछ कोड स्निपेट मिला है। लेकिन इसमें कुछ कक्षाएं गायब हैं। मुझे लापता वर्ग कहां मिल सकता है?com.sun.j3d कक्षाएं कहां प्राप्त करें

इन त्रुटियों को मैं कर रहे हैं:

import com.sun.j3d.utils.universe.SimpleUniverse; 
import com.sun.j3d.utils.geometry.ColorCube; 
import javax.media.j3d.BranchGroup; 

public class Hello3d { 

    public Hello3d() 
    { 

     SimpleUniverse universe = new SimpleUniverse(); 
     BranchGroup group = new BranchGroup(); 
     group.addChild(new ColorCube(0.3)); 
     universe.getViewingPlatform().setNominalViewingTransform(); 
     universe.addBranchGraph(group); 
    } 

    public static void main(String[] args) { 
     new Hello3d(); 
    } 
} 
+0

आपको 'com.sun। * 'या' sun। * 'पैकेज का उपयोग सीधे नहीं करना चाहिए। इसके बजाए 'जावा। *' या 'जावैक्स। *' का प्रयोग करें और एपीआई द्वारा प्रदत्त फैक्ट्री द्वारा कार्यान्वयन प्राप्त करें। अन्यथा यह आपको जल्दी या बाद में काट देगा। – BalusC

उत्तर

6

आप अपने वर्ग रास्ते में Java3D पुस्तकालयों शामिल करना होगा:

 
package com.sun.j3d.utils.universe.SimpleUniverse doesn't exist 
package com.sun.j3d.utils.geometry.ColorCube doesn't exist 
package javax.media.j3d.BranchGroup doesn't exist. 

यहाँ कोड है।

आप उन्हें java3d.java.net से प्राप्त कर सकते हैं। कुछ विकल्प हैं, लेकिन आप अपने आर्किटेक्चर के लिए बिल्ड ज़िप डाउनलोड कर सकते हैं, इसे अनजिप कर सकते हैं, j3d-j3d.zip को अनजिप कर सकते हैं, lib/ext पर नेविगेट कर सकते हैं और अपने क्लासपाथ में पाए गए जार की प्रतिलिपि बना सकते हैं (-classpath path\to\j3dutils.jar उदाहरण के लिए)

हमें आपके पर्यावरण के बारे में अधिक जानकारी चाहिए (क्या आप एक आईडीई का उपयोग कर रहे हैं? कौन सा? कमांड लाइन से जावैक का उपयोग करना? आप किस कमांड का उपयोग कर रहे हैं?) यदि आपको और मदद चाहिए।

+0

मैं यह कैसे कर सकता हूं? मुझे इसे कुछ से डाउनलोड करना चाहिए (कहां?) कृपया मेरी मदद करें! – Johanna

+0

मैं नेटबीन्स आईडीई 6.5 – Johanna

+0

का उपयोग करता हूं आपके उत्तर के लिए धन्यवाद मुझे समस्या है – Johanna

2

ऐसा लगता है कि आपके पास java3d लाइब्रेरी स्थापित नहीं है? यदि आप सूरज में जाते हैं और java3d की तलाश करते हैं, तो उनके पास एक सभ्य इंस्टॉलर होता है। यदि आप सूर्य साइट से जेडीके से शुरू कर रहे हैं, तो इंस्टॉलर को java3d कक्षाओं के लिए मौजूदा jdk/jre निर्देशिका में सही जगह मिलती है।

+0

मुझे यह डाउनलोड करना चाहिए कि आप कौन सी लाइब्रेरी कृपया मुझे सही लिंक भेजेंगे क्योंकि मैं खराब कनेक्शन के कारण इंटरनेट से नहीं जा सकता! धन्यवाद – Johanna

+0

मैं इस लिंक पर गया http://java.sun.com/javase/technologies/desktop/java3d/ यह सुनिश्चित नहीं है कि आपके पास कौन सा प्लेटफॉर्म है, Win32 डाउनलोड लगभग 3 एमबी है। – JustJeff

संबंधित मुद्दे