我是Java新手,我想运行一个把网页转变成图片的程序,程序指明需要几个jar文件,我找到了swt-3.6M3-win32-win32-x86.jar,DJNativeSwing-SWT.jar,DJNativeSwing.jar这三个Jar文件后,应该放在那里才行呢。下面是程序开头的import部分。-------------import chrriis.dj.nativeswing.swtimpl.NativeComponent;
import chrriis.dj.nativeswing.swtimpl.NativeInterface;
import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
import chrriis.dj.nativeswing.swtimpl.components.WebBrowserAdapter;
import chrriis.dj.nativeswing.swtimpl.components.WebBrowserEvent;

解决方案 »

  1.   

    这个跟你使用的开发环境有关。
    1. 例如使用的是Eclipse,在工程名字上右键:Build Path -> Add External Archives... -> 选择需要的jar包即可。2. 例如使用的是IntelliJ Idea,在Module名字上右键:Open Module Settings -> Dependencies -> 点左下面的+ -> 选择需要的jar包即可。3. 如果就是一个普通的文本编缉器,得在编译前自己配置classpath,例如可以写在bat文件里(Linux换成对应的sh),这个相对需要了解的多一些:
    如果在Java程序中引入了外部包,而又不想把其放入jre/lib/ext文件夹下,只是想放在与工程的代码一起的,如:
    Test.java在包com.biao.normal中
    project directory: JavaDemo
     
    JavaDemo/com/biao/normal/Test.java
    JavaDemo/pack.jar
    Test.java要用到pack.jar中的com/biao/pack/PackageDemo.java
     
    怎样写classpath和javac, java来运行Test.java?
    JavaDemo/runandcompile.bat:
    set classpath=.;./pack.jar
    javac com/biao/normal/Test.java
    java com/biao/normal/Test
     
    其中最关键的一点是set classpath=.;./pack.jar中的".;"是必不可少的,少了就非常可能程序能编译成功,但是就是运行不了
      

  2.   

    如果用到几个jar文件,怎么办呢,是不是要写几个set classpath,如
    set classpath=.;./pack1.jar
    set classpath=.;./pack2.jar
    set classpath=.;./pack3.jar
      

  3.   

    我就是想运行http://yijianfengvip.blog.163.com/blog/static/175273432201152914842451/
    这个能够把网页转变成图片的程序,但总是不成功,我按照了2楼说的去做了,的还是找不到包,请问是不是它里面的几个import语句需要改动一下呢。我真的没办法了。
    import chrriis.dj.nativeswing.swtimpl.NativeComponent;
    import chrriis.dj.nativeswing.swtimpl.NativeInterface;
    import chrriis.dj.nativeswing.swtimpl.components.JWebBrowser;
    import chrriis.dj.nativeswing.swtimpl.components.WebBrowserAdapter;
    import chrriis.dj.nativeswing.swtimpl.components.WebBrowserEvent;