簡體   English   中英

在Netbeans中編寫代碼時Java導入錯誤

[英]Java import error when writing code in Netbeans

我正在編寫一些代碼,但在四行不同的地方出現錯誤,說軟件包不存在。 錯誤出現在第7至10行,表示package org.web3d.x3d.sai does not exist 我為該項目編寫的代碼是:

package xj3dtest;

import java.awt.BorderLayout;
import java.awt.Component;
import java.awt.Container;
import javax.swing.JFrame;
import org.web3d.x3d.sai.Browser;
import org.web3d.x3d.sai.BrowserFactory;
import org.web3d.x3d.sai.X3DComponent;
import org.web3d.x3d.sai.X3DScene;

public class Xj3DTest extends JFrame {

    public Xj3DTest(String title) {

        super(title);

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        X3DComponent x3dComponent = BrowserFactory.createX3DComponent(null);

        Browser browser = x3dComponent.getBrowser();

        Component browserComponent = (Component)  x3dComponent.getImplementation();

        Container cp = getContentPane();
        cp.setLayout(new BorderLayout());
        cp.add(browserComponent, BorderLayout.CENTER);

        X3DScene scene = browser.createX3DFromURL(new String[]   {"test.x3dv"});

        browser.replaceWorld(scene);
    }

    public static void main(String[] args) {
        Xj3DTest frame = new Xj3DTest("Xj3D test");
        frame.setSize(640, 480);
        frame.setLocationRelativeTo(null);
        frame.setVisible(true);
    }
}

而test.x3dv的代碼是:

#X3D V3.0 utf8

PROFILE Interactive

DEF TS TimeSensor {
  cycleInterval 3
  loop TRUE
}

DEF TG Transform {
  rotation 0 1 0 0
  children Shape {
    geometry Box {}
    appearance Appearance {
      material DEF MAT Material {
        diffuseColor 1 0 0
      }
    }
  }
}

DEF OI OrientationInterpolator {
  key [ 0 0.5 1 ]
  keyValue [
     0 1 0 0
     0 1 0 3.14
     0 1 0 6.28
  ]
}

ROUTE TS.fraction_changed TO OI.set_fraction 
ROUTE OI.value_changed TO TG.rotation

之所以要創建這個小項目,是因為我需要通過Java項目顯示.x3d文件。 我將-Xmx450M -Djava.library.path='F:\\Uni\\Uni work\\Year Three\\xj3d-code-12559-trunk\\bin'放在項目屬性VM選項中,並將所有x3d jars放在一個名為Xj3D庫。

當我編寫這段代碼時。 我在第7到10行有錯誤,我不知道為什么。

編輯

我已經通過,我已經得到了所有的Xj3D代碼主干文件中查找.jars中,但我不認為它具有org.web3d.x3d.sai jar英寸

編輯2

我已經下載了org.web3d.x3d.sai ,並將其放在在Netbeans中創建的org.web3d.x3d.sai lib文件夾中。 但是我仍然遇到錯誤。

編輯3

我把東西搬了過去,只用了一個罐子。 我解壓縮了文件並使用了jar本身,錯誤消失了。 但是,當我運行這段代碼時出現了一個新問題,它給了我一個NotSupportedException。

Google-> org.web3d.x3d.sai-> 第一個鏈接 ->查找下載 ->將其放在netbeans / lib文件夾中-> Profit

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM