Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Netbeans中编写代码时发生Java导入错误_Java_Netbeans - Fatal编程技术网

在Netbeans中编写代码时发生Java导入错误

在Netbeans中编写代码时发生Java导入错误,java,netbeans,Java,Netbeans,我在写一些代码,我在四行不同的代码中发现错误,说包不存在。错误出现在第7行到第10行,即package org.web3d.x3d.sai不存在。我对该项目的代码是: package xj3dtest; import java.awt.BorderLayout; import java.awt.Component; import java.awt.Container; import javax.swing.JFrame; import org.web3d.x3d.sai.Browser; im

我在写一些代码,我在四行不同的代码中发现错误,说包不存在。错误出现在第7行到第10行,即
package org.web3d.x3d.sai不存在
。我对该项目的代码是:

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 jar
放在名为
xj3d
的库中

当我写下这段代码时。我在第7行到第10行有错误,我不知道为什么

编辑

我已经浏览了所有包含
.jars
的Xj3D代码主干文件,但我认为它没有包含
org.web3d.x3d.sai jar

编辑2

我已经下载了
org.web3d.x3d.sai
,并将其放在我在Netbeans中创建的JARS lib文件夹中。但我还是会犯错误

编辑3



我把东西搬来搬去,只用了一个罐子。我已经解压了文件并使用了jar本身,错误已经消失了。然而,在我运行这段代码时出现了一个新问题,它给了我一个NotSupportedException

Google->org.web3d.x3d.sai->->find->Put it netbeans/lib folder->Profit

Google->org.web3d.x3d.sai->->find->Put it netbeans/lib folder->Profit

您有这些错误,因为:“包org.web3d.x3d.sai不存在”。你的路径上有你需要的所有JAR吗?检查是否将JAR添加到你的构建路径。我所有的JAR都在我制作的Xj3D库中,我似乎看不到
org.web3d.x3d.sai
JAR你是否将库添加到你的项目中,只是说你可能已经忘记了。我已经将库添加到了项目中,但我仍然收到错误。你有这些错误是因为:“package org.web3d.x3d.sai不存在”。你的路径上有你需要的所有JAR吗?检查是否将JAR添加到你的构建路径。我所有的JAR都在我制作的Xj3D库中,我似乎看不到
org.web3d.x3d.sai
JAR你是否将库添加到你的项目中,只是说你可能已经忘记了。我已经将库添加到了项目中,但仍然收到错误。我已经下载了它,并将其放入了我的项目中,但它仍然给出相同的错误。你解压缩文件的ID?它需要是jar本身,而不是lib目录中的zip。我确实解压缩了文件,我自己也在使用jar。我已经下载了它,并将它放入我的项目中,但它仍然会给出相同的错误。你解压缩文件了吗?它需要是jar本身,而不是lib目录中的zip文件