我是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. 例如使用的是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中的".;"是必不可少的,少了就非常可能程序能编译成功,但是就是运行不了