日期:2014-05-20  浏览次数:20701 次

请问java1.3.1使用vrml97.jar的问题
编译成功
运行时出现如下提示错误,请问怎么办?谢谢
com.sun.j3d.loaders.vrml97.impl.TokenMgrError:   Lexical   error   at   line   1,   column   1.     Encountered:   "\u001f "   (31),   after   :   " "
        at   com.sun.j3d.loaders.vrml97.impl.ParserTokenManager.getNextToken(ParserTokenManager.java:1006)
        at   com.sun.j3d.loaders.vrml97.impl.Parser.jj_ntk(Parser.java:1784)
        at   com.sun.j3d.loaders.vrml97.impl.Parser.Scene(Parser.java:175)
        at   com.sun.j3d.loaders.vrml97.impl.Loader.load(Loader.java:407)
        at   com.sun.j3d.loaders.vrml97.impl.Loader.load(Loader.java:355)
        at   com.sun.j3d.loaders.vrml97.impl.Loader.load(Loader.java:293)
        at   com.sun.j3d.loaders.vrml97.VrmlLoader.doLoad(VrmlLoader.java:112)
        at   com.sun.j3d.loaders.vrml97.VrmlLoader.load(VrmlLoader.java:99)
        at   ModelParallelRobot. <init> (RobotModel.java:562)
        at   JPanelParallelRobot. <init> (JPanelParallelRobot.java:23)
        at   MedicalRobotSystem. <init> (MedicalRobotSystem.java:86)
        at   MedicalRobotSystem.main(MedicalRobotSystem.java:396)


------解决方案--------------------
我也是同样的问题,查找中...
------解决方案--------------------
VrmlLoader.load()方法里的参数所指示的文件必须是一个vrml文件,以wrl为后缀的,出现这种错误一般是导入的文件格式不对。